// Decorátor abstract class HotDrinkDecorator extends HotDrink { HotDrink wrappedObject = null; public int getBoilingTemperature() { return wrappedObject.getBoilingTemperature(); } public String getKeyComponent() { return wrappedObject.getKeyComponent(); } public HotDrinkDecorator(HotDrink wo) { wrappedObject = wo; } }