static @Nullable LanguageLevel getImmediateValueImpl(@NotNull Project project, @Nullable VirtualFile file) {
    for (JavaLanguageLevelPusherCustomizer customizer : EP_NAME.getExtensionList()) {
      LanguageLevel level = customizer.getImmediateValue(project, file);
      if (level != null) return level;
    }
    return null;
  }
static @Nullable LanguageLevel getImmediateValueImpl(@NotNull Project project, @Nullable VirtualFile file)