code: public List<Object> receiveSelectedAndConvertBatch(String destinationName, String messageSelector, int batchSize)
              throws JmsException {
          List<Message> messages = receiveSelectedBatch(destinationName, batchSize);
          List<Object> result = new ArrayList<Object>(messages.size());
          for (Message next : messages) {
              result.add(doConvertFromMessage(next));
          }
          return result;
      }
docs: Receive a batch of up to batchSize for given destination name and message selector and convert each message in the batch. Other than batching this method is the same as
  {@link JmsTemplate#receiveSelectedAndConvert(String, String)}
  @return A list of {@link Message}
  @param destinationName The destination name
  @param messageSelector The Selector
  @param batchSize The batch size
  @throws JmsException The {@link JmsException}