Why is this an issue?

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