public static <T> TemplateExpression<T> template(Class<? extends T> cl, String template, Object... args) {
        return template(cl, TemplateFactory.DEFAULT.create(template), ImmutableList.copyOf(args));
    }
public static < T > TemplateExpression < T > template ( Class < ? extends T > cl , String template , Object ... args ) { return template ( cl , TemplateFactory . DEFAULT . create ( template ) , ImmutableList . copyOf ( args ) ) ; }
Create a new Template expression

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