Use the checkboxes below to ignore direct subclasses of java.lang.Object or to ignore finalize() implementations with an empty method body or a body containing only if statements which have a condition which evaluates to false at compile time. For performance reasons it can be beneficial to override a non-trivial finalize() with an empty implementation in a subclass. An empty final finalize() implementation can also be used to prevent subclasses from overriding.