Brach Switch
Prototype pattern
Prototype

Realization of prototype pattern