code: @SuppressWarnings("unchecked")
      public ITemplate getTemplate(String template, Object... args) {
          return getTemplate(null, template, args);
      }
docs: Get an new {@link ITemplate template} instance from a String and an array
  of render args. The string parameter could be either a template file path
  or the inline template source content.
  <p/>
  <p>When the args array contains only one element and is of {@link java.util.Map} type
  the the render args are passed to template
  {@link ITemplate#__setRenderArgs(java.util.Map) by name},
  otherwise they passes to template instance by position</p>
  
  @param template
  @param args
  @return template instance