@Override
        public Object process(@NotNull HttpRequests.Request request) throws IOException {
          try {
            long contentLength = request.getConnection().getContentLengthLong();
            substituteContentLength(progress, originalText, contentLength);
            NetUtils.copyStreamContent(progress, request.getInputStream(), output, contentLength);
          }
          catch (IOException e) {
            throw new IOException(HttpRequests.createErrorMessage(e, request, true), e);
          }
          return null;
        }
@Override
        public Object process(@NotNull HttpRequests.Request request)