Reports any calls to overridable methods of the current class during object construction. A call is during object construction if it is made inside a constructor, in an non-static instance initializer, in a non-static field initializer or inside a clone(), readObject() or readObjectNoData() method. Methods are overridable if they are not declared final, static or private. Package local methods are considered safe, even though they are overridable. Such calls may result in subtle bugs, as the object is not guaranteed to be initialized before the method call occurs.

The inspections Overridable method called during object construction, Overridden method called during object construction and Abstract method called during object construction report overlapping problem sets and only one should be enabled at a time to prevent duplicate warnings.