La forma más eficiente de crear InputStream a partir de OutputStream

Esta página: http://blog.ostermiller.org/convert-java-outputstream-inputstream describe cómo crear un InputStream desde OutputStream: new ByteArrayInputStream(out.toByteArray()) Otras alternativas son usar PipedStreams y nuevos hilos, lo cual es engorroso. No me gusta la idea de copiar...