Represents the failure of a type conversion. An instance is typically thrown as a result of trying to get and convert an Object member or Array element which cannot be converted to the requested or implied type.
Object
Array
Anything
Basic
Throwable
Exception
InvalidTypeException
Identifiable
no subtypes hierarchy
InvalidTypeException(String message)
Object.hash
Object.string
Throwable.cause
Throwable.string
Throwable.suppressed
Object.equals()
Throwable.addSuppressed()
Throwable.printStackTrace()