code: @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();
      }
docs: {@inheritDoc}