docs: public List<AbstractPlugin> getPlugins() {
          if (pluginCache.isEmpty()) {
              LOGGER.info("Plugin cache miss, reload");
  
              load();
          }
  
          final List<AbstractPlugin> ret = new ArrayList<>();
  
          for (final Map.Entry<String, HashSet<AbstractPlugin>> entry : pluginCache.entrySet()) {
              ret.addAll(entry.getValue());
          }
  
          return ret;
      }