Does the constructor need to be overridden?