public void withArguments(Object firstArgument, Object... additionalArguments) throws Exception {
if (additionalArguments == null || additionalArguments.length == 0) {
method.invoke(objectToVerify, firstArgument);
} else {
Object[] arguments = new ArrayMergerImpl().mergeArrays(Object.class, new Object[]{firstArgument}, additionalArguments);
method.invoke(objectToVerify, arguments);
}
}