Adding default constructor as protected.