@Nullable
  public static ScaledImageProvider getImageProvider(@NotNull VirtualFile file) throws IOException {
    refresh(file);
    SoftReference<ScaledImageProvider> imageProviderRef = file.getUserData(IMAGE_PROVIDER_REF_KEY);
    return dereference(imageProviderRef);
  }
@Nullable
  public static ScaledImageProvider getImageProvider(@NotNull VirtualFile file)