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

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