Decorators, com abstract classes