...
This means that a method may use uninitialized data and cause runtime exceptions or lead to unanticipated outcomes. Calling overridable methods from constructors can also result in the escaping of the this
reference before construction has concluded (see CON14-J. Do not let the "(this" ) reference escape during object construction).
...