getFields()
Returns a map of field name to raw field for each non-static
non-transient field declared in this class, or null if this is not a
complex type (in other words, this is a simple type or an array type).

getClassName

Returns the class name for this type in the format specified by Class.getName().

If this class currently exists (has not been removed or renamed) then
the class name may be passed to Class.forName(java.lang.String) to get the current
Class object. However, if this raw type is not the current
version of the class, this type information may differ from that of the
current Class.

getVersion

int getVersion()

Returns the class version for this type. For simple types, zero is
always returned.