The parent parameter is ignored if it passed, as it is always set to the
The inline_generator and constraint parameters are also ignored. This
class provides its own default inline generator subroutine reference.
This class overrides the message_generator default if none is provided.
Finally, this class requires an additional parameter, class. This must be a
single class name.
Returns the class name passed to the constructor.