/** {@inheritDoc} */ @Override public Object invoke(Object payload, boolean isRequestResponse) throws Exception { MessageExchange myExchange = new MessageExchange(payload); buffer.put(myExchange); if (!isRequestResponse) { return null; } return myExchange.waitForResponse(); }