code: public static @Nonnull
      List<DetachedPlugin> getDetachedPlugins() {
          return DETACHED_LIST.stream()
                  .filter(plugin -> JavaUtils.getCurrentJavaRuntimeVersionNumber().isNewerThanOrEqualTo(plugin.getMinimumJavaVersion()))
                  .collect(Collectors.toList());
      }
docs: Get the list of all plugins that have ever been {@link DetachedPlugin detached} from Jenkins core, applicable to the current Java runtime.
  
  @return A {@link List} of {@link DetachedPlugin}s.
  @see JavaUtils#getCurrentJavaRuntimeVersionNumber()