| Type[] | ParameterizedType. getActualTypeArguments() | Returns an array of Typeobjects representing the actual type
 arguments to this type. | 
| Type[] | TypeVariable. getBounds() | Returns an array of Typeobjects representing the
 upper bound(s) of this type variable. | 
| Type | GenericArrayType. getGenericComponentType() | Returns a Typeobject representing the component type
 of this array. | 
| Type[] | Constructor. getGenericExceptionTypes() | Returns an array of Typeobjects that represent the
 exceptions declared to be thrown by this executable object. | 
| Type[] | Executable. getGenericExceptionTypes() | Returns an array of Typeobjects that represent the
 exceptions declared to be thrown by this executable object. | 
| Type[] | Method. getGenericExceptionTypes() | Returns an array of Typeobjects that represent the
 exceptions declared to be thrown by this executable object. | 
| Type[] | Constructor. getGenericParameterTypes() | Returns an array of Typeobjects that represent the formal
 parameter types, in declaration order, of the executable represented by
 this object. | 
| Type[] | Executable. getGenericParameterTypes() | Returns an array of Typeobjects that represent the formal
 parameter types, in declaration order, of the executable represented by
 this object. | 
| Type[] | Method. getGenericParameterTypes() | Returns an array of Typeobjects that represent the formal
 parameter types, in declaration order, of the executable represented by
 this object. | 
| Type | Method. getGenericReturnType() | Returns a Typeobject that represents the formal return
 type of the method represented by thisMethodobject. | 
| Type | Field. getGenericType() | Returns a Typeobject that represents the declared type for
 the field represented by thisFieldobject. | 
| Type[] | WildcardType. getLowerBounds() | Returns an array of Typeobjects representing the
 lower bound(s) of this type variable. | 
| Type | ParameterizedType. getOwnerType() | Returns a Typeobject representing the type that this type
 is a member of. | 
| Type | Parameter. getParameterizedType() | Returns a Typeobject that identifies the parameterized
 type for the parameter represented by thisParameterobject. | 
| Type | ParameterizedType. getRawType() | Returns the Typeobject representing the class or interface
 that declared this type. | 
| Type | AnnotatedType. getType() | Returns the underlying type that this annotated type represents. | 
| Type[] | WildcardType. getUpperBounds() | Returns an array of Typeobjects representing the  upper
 bound(s) of this type variable. |