Does it matter that this is a decorated version of a `Category`?

If the object is decorated with `CategoryDecorator` then we can be sure it quacks the right way.