public @NotNull <T> CachedValue<T> createCachedValue(@NotNull CachedValueProvider<T> provider) {
    return createCachedValue(provider, false);
  }
public @NotNull <T> CachedValue<T> createCachedValue(@NotNull CachedValueProvider<T> provider)