Refactoring: From Template Method