@Override
    public @Nullable PsiElement resolveInner() {
      String id = null;
      if (Registry.is("json.schema.object.v2")) {
        JsonSchemaObject schemaRootOrNull = JsonSchemaObjectStorage.getInstance(myElement.getProject())
          .getComputedSchemaRootOrNull(myElement.getContainingFile().getVirtualFile());
        if (schemaRootOrNull instanceof RootJsonSchemaObject<?,?> rootJsonSchemaObject) {
          id = rootJsonSchemaObject.resolveId(myText);
        }
      }
      if (id == null)  {
        id = JsonCachedValues.resolveId(myElement.getContainingFile(), myText);
      }
      if (id == null) return null;
      return resolveForPath(myElement, "#" + id, false);
    }
@Override
    public @Nullable PsiElement resolveInner()