Izable gzip deflate / inflate en Java

¿Existe una biblioteca para deshacer gzip en términos de ByteBuffers ocultos en Internet? ¿Algo que nos permita enviar datos sin procesar y luego extraer datos desinflados? Lo hemos buscado, pero solo encontramos bibliotecas que tratan con InputStreams y OutputStreams.

Tenemos la tarea de crear filtros gzip para desinflar un flujo de ByteBuffers en una arquitectura de canalización. Esta es una arquitectura de extracción en la que el último elemento extrae datos de elementos anteriores. Nuestro filtro gzip trata con un flujo de ByteBuffers, no hay un solo objeto de Stream disponible.

Hemos jugado con la adaptación del flujo de datos como algún tipo de InputStream y luego usamos GZipOutputStream para satisfacer nuestros requisitos, pero la cantidad de código del adaptador es molesta por decir lo menos.

Edición posterior a la aceptación: para el registro, nuestra arquitectura es similar a la de GStreamer y los "me gusta".

Respuestas a la pregunta(3)

Su respuesta a la pregunta