code: @Override
  	public List<T> getPluginsFor(S delimiter, List<? extends T> plugins) {
  
  		Assert.notNull(delimiter, "Delimiter must not be null!");
  		Assert.notNull(plugins, "Plugins must not be null!");
  
  		List<T> candidates = getPluginsFor(delimiter);
  
  		return candidates.isEmpty() ? new ArrayList<T>(plugins) : candidates;
  	}
docs: /*
  (non-Javadoc)
  @see org.springframework.plugin.core.PluginRegistry#getPluginsFor(java.lang.Object, java.util.List)