Patterns: Behavioral: Template Method