Create Template-Method Design Pattern