public @Nullable MetaTypeProxy getValueMetaType(@NotNull YAMLValue typedValue) {
    return CachedValuesManager.getCachedValue(typedValue, myKey, () -> {
      debug(() -> " >> computing type for : " + YamlDebugUtil.getDebugInfo(typedValue));
      MetaTypeProxy computed = computeMetaType(typedValue);
      debug(() -> " << finished for : " + YamlDebugUtil.getDebugInfo(typedValue) +
              ", result: " + (computed == null ? "<null>" : computed));
      return new CachedValueProvider.Result<>(computed, typedValue.getContainingFile(), myModificationTracker);
    });
  }
public @Nullable MetaTypeProxy getValueMetaType(@NotNull YAMLValue typedValue)