code: public <T extends Component> T createComponent (Class<T> componentType) {
  		try {
  			return ClassReflection.newInstance(componentType);
  		} catch (ReflectionException e) {
  			return null;
  		}
  	}
docs: Creates a new {@link Component}. To use that method your components must have a visible no-arg constructor