Как записать данные в два объекта java.io.OutputStream одновременно?

Я ищу волшебный класс Java, который позволит мне сделать что-то вроде этого:

ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
FileOutputStream fileStream = new FileOutputStream(new File("/tmp/somefile"));

MultiOutputStream outStream = new MultiOutputStream(byteStream, fileStream);

outStream.write("Hello world".getBytes());

В основном я хочуtee заOutputStreamс на Яве. Есть идеи?

Спасибо!