Creates a type parameter.
Parameters: owner - the owning declaration Parameters: name - the name of the formal parameter Parameters: bounds - the bounds
Gets a type from its runtime Java class.
< Parameters: T - >actual type of the class Parameters: cl - the java class: note that this class should be Class butit then poses problem when T is a generic type itself