class  | 
AbstractMethodError | 
 Thrown when an application tries to call an abstract method. 
 | 
class  | 
IllegalAccessError | 
 Thrown if an application attempts to access or modify a field, or
 to call a method that it does not have access to. 
 | 
class  | 
InstantiationError | 
 Thrown when an application tries to use the Java new
 construct to instantiate an abstract class or an interface. 
 | 
class  | 
NoSuchFieldError | 
 Thrown if an application tries to access or modify a specified
 field of an object, and that object no longer has that field. 
 | 
class  | 
NoSuchMethodError | 
 Thrown if an application tries to call a specified method of a
 class (either static or instance), and that class no longer has a
 definition of that method. 
 |