code: public List<GrailsPlugin>  filterPluginList(List<GrailsPlugin> original) {
  
          originalPlugins = Collections.unmodifiableList(original);
          addedNames = new HashSet<String>();
  
          buildNameMap();
          buildExplicitlyNamedList();
          buildDerivedPluginList();
  
          List<GrailsPlugin> pluginList = new ArrayList<GrailsPlugin>();
          pluginList.addAll(explicitlyNamedPlugins);
          pluginList.addAll(derivedPlugins);
  
          return getPluginList(originalPlugins, pluginList);
      }
docs: Template method shared by subclasses of <code>BasePluginFilter</code>.