DecoratorWithPorts is the default decorator