protocolimplementsdecorator
