code: static Collection<AbstractType> asList( Collection<Component> components ) {
  
  		Collection<AbstractType> result = new ArrayList<AbstractType> ();
  		result.addAll( components );
  
  		return result;
  	}
docs: Convenience method to reuse the super constructor.
  @param components
  @return a non-null collection