Fix to use default protected constructor.