CodegenRunner generates
 source code by replacing tags in a given template with various versions of
 the names and types of the elements of the configuration tree and their
 children.CodegenRunners for accessing the functionality of the templating engine
 desired by the caller.