Add TEMPLATE METHOD pattern examples and description