Avoid using default constructor to create classes that may be enhanced