Impedindo que o cliente Jersey cause um erro extra ao publicar arquivos grandes

Ao postar arquivos grandes como um InputStream usando oJersey cliente, parece que todo o conteúdo do arquivo está sendo armazenado em buffer na memória antes de ser enviado para o servidor. Isso causa um problema com arquivos grandes à medida que a JVM é executada fora do espaço de heap. Como evito esse comportamento no cliente de Jersey? Os métodos de recurso JAX-RS no lado do servidor não parecem ter esse problema ao enviar dados.

Por exemplo:

WebResource dataUploadResource = buildDataUploadResource();
dataUploadResource.type(getMimeType()).put(getLargeInputStream());

questionAnswers(1)

yourAnswerToTheQuestion