public final synchronized Template getTemplate(String name)
        throws ClassNotFoundException, NoSuchMethodException, LinkageError
    {
        Template template = mTemplates.get(name);
        if (template == null) {
            template = loadTemplate(name);
            mTemplates.put(name, template);
        }
        return template;
    }
public final synchronized Template getTemplate ( String name ) throws ClassNotFoundException , NoSuchMethodException , LinkageError { Template template = mTemplates . get ( name ) ; if ( template == null ) { template = loadTemplate ( name ) ; mTemplates . put ( name , template ) ; } return template ; }
Get or load a template by its full name. The full name of a template
has '.' characters to separate name parts, and it does not include a
Java package prefix.

@throws ClassNotFoundException when template not found
@throws NoSuchMethodException when the template is invalid