public Binder varargs(int index, Class<?> type) {
        return new Binder(this, new Varargs(type(), index, type));
    }
public Binder varargs ( int index , Class < ? > type ) { return new Binder ( this , new Varargs ( type ( ) , index , type ) ) ; }
Box all incoming arguments from the given position onward into the given array type.
This version accepts a variable number of incoming arguments.

@param index the index from which to start boxing args
@param type  the array type into which the args will be boxed
@return a new Binder