code: public static ElementBuilder[] newBuilders(Class<?> type) {
  
  		List<ElementBuilder> builders = new ArrayList<ElementBuilder>();
  
  		for (ElementBuilderFactory factory : loader) {
  			ElementBuilder b = factory.newBuilder(type);
  			if (b != null) {
  				builders.add(b);
  			}
  		}
  		return builders.toArray(new ElementBuilder[0]);
  	}
docs: Return an array of builders that will build one part of the program.
  
  @param type
  the type of the program.
  @return an array of {@link ElementBuilder} or an empty array if none is
  found.