code: public static <T extends Comparable<?>> DateTimeTemplate<T> dateTimeTemplate(Class<? extends T> cl,
                                                                                     Template template, Object... args) {
          return dateTimeTemplate(cl, template, ImmutableList.copyOf(args));
      }
docs: Create a new Template expression
  
  @param cl type of expression
  @param template template
  @param args template parameters
  @return template expression