public final Template getTemplate(final String name) {
        final Template template = this.templates.get(name);
        if (template != null) {
            this.accessAssertion.assertAccess("Configuration", this);
            template.assertAccessible(name);
        } else {
            throw new IllegalArgumentException(String.format("Template '%s' does not exist.  Options are: " +
                                                                     "%s", name, this.templates.keySet()));
        }
        return template;
    }
public final Template getTemplate ( final String name ) { final Template template = this . templates . get ( name ) ; if ( template != null ) { this . accessAssertion . assertAccess ( "Configuration" , this ) ; template . assertAccessible ( name ) ; } else { throw new IllegalArgumentException ( String . format ( "Template '%s' does not exist.  Options are: " + "%s" , name , this . templates . keySet ( ) ) ) ; } return template ; }
Retrieve the configuration of the named template.

@param name the template name;