public synchronized @NotNull FileStatus createFileStatus(
    @NonNls @NotNull String id,
    @NotNull Supplier<@Nls(capitalization = Nls.Capitalization.Sentence) @NotNull String> description,
    @Nullable Color color,
    @Nullable PluginId pluginId
  ) {
    ColorKey colorKey = ColorKey.createColorKey(getFilestatusColorKeyPrefix() + id, color);
    FileStatusImpl result = new FileStatusImpl(id, colorKey, description);
    myStatuses.putValue(pluginId, result);
    return result;
  }
public synchronized @NotNull FileStatus createFileStatus(
    @NonNls @NotNull String id,
    @NotNull Supplier<@Nls(capitalization = Nls.Capitalization.Sentence) @NotNull String> description,
    @Nullable Color color,
    @Nullable PluginId pluginId
  )