While creating your own exception − • All exceptions must be a child of Throwable. • If you want to write a checked exception that is automatically enforced by the Handle or Declare Rule, you need to extend the Exception class. • You want to write a runtime exception, you need to extend the RuntimeException class.