Inspectopedia
 
2024.3

Unnecessary call to 'Throwable.initCause()'

Warning
New
Last modified: 03 December 2024

Reports calls to Throwable.initCause() where an exception constructor also takes a Throwable cause argument.

In this case, the initCause() call can be removed and its argument can be added to the call to the exception's constructor.

Example:

A quick-fix is available to pass the cause argument to the constructor. After the quick-fix is applied: