It takes the same options as its parent,
with several exceptions.
First,
it requires an additional option,
methods.
This should be an array reference containing a list of required method names.
Second,
it automatically sets the parent to the Object type.

Finally,
it ignores any provided constraint option.
The constraint is generated automatically based on the provided methods.