Biblioteca y ejemplos de análisis multipart / form-data desde inputstream

La respuesta a un tipo de solicitud HTTP que envío es multipart / form-data se parece a algo como:

--------boundary123
Content-Disposition: form-data; name="json"
Content-Type: application/json

{"some":"json"}
--------boundary123
Content-Disposition: form-data; name="bin"
Content-Type: application/octet-stream

<file data>

--------boundary123

He estado usando Apache para enviar y recibir solicitudes HTTP, pero parece que no encuentro una manera fácil de usarlo para analizar lo anterior para un fácil acceso a los campos del formulario.

Preferiría no reinventar la rueda, así que estoy buscando una biblioteca que me permita hacer algo similar a:

MultipartEntity multipart = new MultipartEntity(inputStream);
InputStream bin = multipart.get("bin");

¿Alguna sugerencia?

Respuestas a la pregunta(3)

Su respuesta a la pregunta