Pattern: Exception extends Error
Issue: -
Errors are system exceptions. Do not extend them.
Examples:
class SomeError extends Error { } // violation
class SomeError extends java.lang.Error { } // violation
class SomeException extends Exception { } // OK