public Mono<HttpDecodedResponse> decode(Mono<HttpResponse> response, HttpResponseDecodeData decodeData) {
        return response.map(r -> new HttpDecodedResponse(r, this.serializer, decodeData));
    }
public Mono < HttpDecodedResponse > decode ( Mono < HttpResponse > response , HttpResponseDecodeData decodeData ) { return response . map ( r -> new HttpDecodedResponse ( r , this . serializer , decodeData ) ) ; }
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