@Override
  @ApiStatus.Internal
  public @Nullable Map<@NotNull String, @NotNull String> getCacheableAttributes() {
    var path = getCacheableFilePath();
    if (path == null) return null;
    return Map.of(CACHED_FILE_PATH_KEY, path);
  }
@Override
  @ApiStatus.Internal
  public @Nullable Map<@NotNull String, @NotNull String> getCacheableAttributes()