Refactor templates to use a single strategy.

Change-Id: I7157a8a66f2fd784f99148e41a91ed9ca9d36b95
17 files changed