code: public Set<AbstractPlugin> getPlugins(final String viewName) {
          if (pluginCache.isEmpty()) {
              LOGGER.info("Plugin cache miss, reload");
  
              load();
          }
  
          final Set<AbstractPlugin> ret = pluginCache.get(viewName);
  
          if (null == ret) {
              return Collections.emptySet();
          }
  
          return ret;
      }
docs: Gets a plugin by the specified view name.
  
  @param viewName the specified view name
  @return a plugin, returns an empty list if not found