| HttpResponse.BodySubscriber<T> | HttpResponse.BodyHandler. apply(HttpResponse.ResponseInfo responseInfo) | Returns a  BodySubscriber considering the
 given response status code and headers. | 
| static <T> HttpResponse.BodySubscriber<T> | HttpResponse.BodySubscribers. buffering(HttpResponse.BodySubscriber<T> downstream,
         int bufferSize) | Returns a BodySubscriberwhich buffers data before delivering
 it to the given downstream subscriber. | 
| static HttpResponse.BodySubscriber<Void> | HttpResponse.BodySubscribers. discarding() | Returns a response subscriber which discards the response body. | 
| static HttpResponse.BodySubscriber<Void> | HttpResponse.BodySubscribers. fromLineSubscriber(Flow.Subscriber<? super String> subscriber) | Returns a body subscriber that forwards all response body to the
 given Flow.Subscriber, line by line. | 
| static <S extends Flow.Subscriber<? super String>,T>HttpResponse.BodySubscriber<T>
 | HttpResponse.BodySubscribers. fromLineSubscriber(S subscriber,
                  Function<? super S,? extends T> finisher,
                  Charset charset,
                  String lineSeparator) | Returns a body subscriber that forwards all response body to the
 given Flow.Subscriber, line by line. | 
| static HttpResponse.BodySubscriber<Void> | HttpResponse.BodySubscribers. fromSubscriber(Flow.Subscriber<? super List<ByteBuffer>> subscriber) | Returns a body subscriber that forwards all response body to the
 given Flow.Subscriber. | 
| static <S extends Flow.Subscriber<? super List<ByteBuffer>>,T>HttpResponse.BodySubscriber<T>
 | HttpResponse.BodySubscribers. fromSubscriber(S subscriber,
              Function<? super S,? extends T> finisher) | Returns a body subscriber that forwards all response body to the
 given Flow.Subscriber. | 
| static <T,U>HttpResponse.BodySubscriber<U>
 | HttpResponse.BodySubscribers. mapping(HttpResponse.BodySubscriber<T> upstream,
       Function<? super T,? extends U> mapper) | Returns a BodySubscriberwhose response body value is that of
 the result of applying the given function to the body object of the
 givenupstreamBodySubscriber. | 
| static HttpResponse.BodySubscriber<byte[]> | HttpResponse.BodySubscribers. ofByteArray() | Returns a BodySubscriberwhich stores the response body as a
 byte array. | 
| static HttpResponse.BodySubscriber<Void> | HttpResponse.BodySubscribers. ofByteArrayConsumer(Consumer<Optional<byte[]>> consumer) | Returns a BodySubscriberwhich provides the incoming body
 data to the provided Consumer ofOptional<byte[]>. | 
| static HttpResponse.BodySubscriber<Path> | HttpResponse.BodySubscribers. ofFile(Path file) | Returns a BodySubscriberwhich stores the response body in a
 file opened with the given name. | 
| static HttpResponse.BodySubscriber<Path> | HttpResponse.BodySubscribers. ofFile(Path file,
      OpenOption... openOptions) | Returns a BodySubscriberwhich stores the response body in a
 file opened with the given options and name. | 
| static HttpResponse.BodySubscriber<InputStream> | HttpResponse.BodySubscribers. ofInputStream() | Returns a  BodySubscriber which streams the response body as
 an  InputStream. | 
| static HttpResponse.BodySubscriber<Stream<String>> | HttpResponse.BodySubscribers. ofLines(Charset charset) | Returns a  BodySubscriber which streams the response body as
 a  Stream, where each string in the stream
 corresponds to a line as defined by  BufferedReader.lines(). | 
| static HttpResponse.BodySubscriber<Flow.Publisher<List<ByteBuffer>>> | HttpResponse.BodySubscribers. ofPublisher() | Returns a response subscriber which publishes the response body
 through a Publisher<List<ByteBuffer>>. | 
| static HttpResponse.BodySubscriber<String> | HttpResponse.BodySubscribers. ofString(Charset charset) | Returns a body subscriber which stores the response body as a 
 Stringconverted using the givenCharset. | 
| static <U> HttpResponse.BodySubscriber<U> | HttpResponse.BodySubscribers. replacing(U value) | Returns a response subscriber which discards the response body. |