TemplateMethodパターン完了