Example of the Builder, Bridge and Chain of Responsibility Pattern