class HttpProtocolClient implements ProtocolClient {

    @Override
    public CompletableFuture<Content> readResource(Form form) {
        HttpUriRequest request = generateRequest(form);
        return resolveRequestToContent(request);
    }

    public  HttpProtocolClient();
      HttpProtocolClient(HttpClient requestClient,
                       Function<RequestConfig, CloseableHttpClient> clientCreator);

}