java.lang.Error
and its subclasses represent abnormal conditions, such as OutOfMemoryError
, which should only be
encountered by the Java Virtual Machine.
Noncompliant code example
public class MyException extends Error { /* ... */ } // Noncompliant
Compliant solution
public class MyException extends Exception { /* ... */ } // Compliant