"Thrown when attempting to invoke something which can't be invoked, like abstract class initialisers." shared class InvocationException(String message) extends Exception(message){}