code: public void setReceiveMessageAttributeNames(List<String> receiveMessageAttributeNames) {
          if (receiveMessageAttributeNames == null) {
              this.receiveMessageAttributeNames = Collections.emptyList();
          } else {
              this.receiveMessageAttributeNames = Collections.unmodifiableList(new ArrayList<String>(receiveMessageAttributeNames));
          }
      }
docs: Specifies the message attributes receive calls will request. Only receive requests that
  request the same set of attributes will be satisfied from the receive buffers.
  <p>
  The default value is an empty list, so any receive requests that require message attributes
  will not be fulfilled from buffers.