The Prototype Pattern