public static <T extends Comparable<?>> DateTemplate<T> dateTemplate(Class<? extends T> cl,
                                                                         String template, Object... args) {
        return dateTemplate(cl, createTemplate(template), ImmutableList.copyOf(args));
    }
public static < T extends Comparable < ? > > DateTemplate < T > dateTemplate ( Class < ? extends T > cl , String template , Object ... args ) { return dateTemplate ( cl , createTemplate ( template ) , ImmutableList . copyOf ( args ) ) ; }
Create a new Template expression

@param cl type of expression
@param template template
@param args template parameters
@return template expression