Thrown when a class is requested by reflection, but the class definition cannot be found.
Thrown to indicate that a method has been passed an illegal or inappropriate argument.
Thrown when a method is invoked at an illegal or inappropriate time.
Thrown when an attempt is made to us reflection to build a non-instantable class.
Signal that an I/O exception of some sort has occured
Defines a general exception a controller service can throw when it encounters difficulty.