if (invocation == null) {
throw new IllegalStateException("No method invocation could be created, no matching method could be found on: " + bean);
}
// remove temporary header
in.removeHeader(Exchange.BEAN_MULTI_PARAMETER_ARRAY);
Object value = null;
try {
AtomicBoolean sync = new AtomicBoolean(true);
value = invocation.proceed(callback, sync);