code: private List<String> getImportComponents( Component component ) {
  
  		List<String> result = new ArrayList<> ();
  		Map<String,Boolean> map = ComponentHelpers.findComponentDependenciesFor( component );
  		for( Map.Entry<String,Boolean> entry : map.entrySet()) {
  			String s = applyLink( entry.getKey(), entry.getKey());
  			s += entry.getValue() ? this.messages.get( "optional" ) : this.messages.get( "required" ); //$NON-NLS-1$ //$NON-NLS-2$
  			result.add( s );
  		}
  
  		return result;
  	}
docs: Converts component dependencies to a human-readable text.
  @param component a component
  @return a non-null list of component names that match those this component needs