Thrown when attempting to invoke something which can't be invoked, like abstract class initialisers.
Anything
Object
Basic
Throwable
Exception
InvocationException
Identifiable
no subtypes hierarchy
InvocationException(String message)
hash
string
cause
message
suppressed
equals()
addSuppressed()
printStackTrace()