code: @Override
      public Message compose(RESTEasyBindingData source, Exchange exchange) throws Exception {
          final Message message = super.compose(source, exchange);
          if (source.getOperationName().equals("addItem") && (source.getParameters().length == 3)) {
              // Wrap the parameters
              Item item = new Item((Integer) source.getParameters()[0], (String) source.getParameters()[1],
                      (Integer) source.getParameters()[2]);
              message.setContent(item);
          }
          return message;
      }
docs: {@inheritDoc}