add decorate pattern by the example coffee