code: @Override
      public Message receive(final Destination destination) throws JmsException {
          return execute(new SessionCallback<Message>() {
              public Message doInJms(Session session) throws JMSException {
                  return doSingleReceive(session, destination, null);
              }
          }, true);
      }
docs: {@inheritDoc}