code: @Override
  	public HttpRequest createPayloadSendRequest(PayloadData payload, HttpRequest.Listener<HttpRequest> listener) {
  		if (payload == null) {
  			throw new IllegalArgumentException("Payload is null");
  		}
  
  		HttpRequest request = createPayloadRequest(payload);
  		request.addListener(listener);
  		return request;
  	}
docs: region PayloadRequestSender