Reflection methods for Class names
the class name of an instance
the decoded class name, with its package
the class name
the outer class name for a given class
the uncamelcased name of the class (or its parent if it is an anonymous class)
the package name from the decoded class name
the class name without the package name