Lectores múltiples para InputStream en Java

Tengo un InputStream del que estoy leyendo personajes. Me gustaría que varios lectores accedan a este InputStream. Parece que una forma razonable de lograr esto es escribir datos entrantes en un StringBuffer o StringBuilder, y hacer que los lectores múltiples lo lean. Desafortunadamente, StringBufferInputStream está en desuso. StringReader lee una cadena, no un objeto mutable que se actualiza continuamente. ¿Cuáles son mis opciones? Escribe el mío?

Respuestas a la pregunta(7)

Su respuesta a la pregunta