Calling an overridable method from a constructor could result in failures or strange behaviors when instantiating a subclass which overrides the method.

For example: