@Nullable
  @Contract(pure = true)
  public static LibrarySettingsProvider forLibraryType(LibraryKind libType) {
    for (LibrarySettingsProvider provider : EP_NAME.getExtensionList()) {
      if (provider.getLibraryKind().equals(libType)) {
        return provider;
      }
    }
    return null;
  }
@Nullable
  @Contract(pure = true)
  public static LibrarySettingsProvider forLibraryType(LibraryKind libType)