The Prototype pattern