java.lang.Object | +----java.lang.Throwable | +----java.lang.Exception
public class Exception
extends Throwable
The class Exception and its subclasses are a form of Throwable that indicates conditions that a reasonable application might want to catch.