Evitar que el cliente de Jersey provoque un error fuera de la memoria al publicar archivos grandes

Al colocar archivos grandes como un InputStream usando elJersey cliente, parece que todo el contenido del archivo se almacena en la memoria intermedia antes de enviarlo al servidor. Esto causa un problema con archivos grandes ya que la JVM se queda sin espacio de almacenamiento dinámico. ¿Cómo puedo prevenir este comportamiento en el cliente de Jersey? Los métodos de recursos JAX-RS en el lado del servidor no parecen tener este problema al enviar datos.

Por ejemplo:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta