varargs передаются в виде массива, поэтому вы должны создать этот массив как в:
var args = Arrays.asList(arg1, ...).toArray()
или
var args = List.of(arg1, ...).toArray()
или даже создать метод, в конце концов тот, который вы уже используетезапись, получение переменных varargs
void method(Object... args) {
...
Все вышеперечисленные опции, в которых вызывается метод, например
method.invoke(instance, args);
все зависит от всего контекста
Varargs (почти) обрабатываются как массивы, то есть type... args
- это то же самое, что и type[] args
внутри метода, компилятор просто преобразовывает аргументы в массив при вызове такого метода.