Mark BlockDecorator as abstract