Changing default constructor from public to protected.