code: public Mono<HttpDecodedResponse> decode(Mono<HttpResponse> response, HttpResponseDecodeData decodeData) {
          return response.map(r -> new HttpDecodedResponse(r, this.serializer, decodeData));
      }
docs: Asynchronously decodes a {@link HttpResponse}.
  
  @param response the publisher that emits response to be decoded
  @param decodeData the necessary data required to decode the response emitted by {@code response}
  @return a publisher that emits decoded HttpResponse upon subscription