Java の Process クラスのストリームの名前

http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Process.html
を見て気になるのが、
getOutputStream, getInputStream, getErrorStream
の名前の付け方だ。
それぞれ、標準入力、標準出力、標準エラー出力に対応するが、getOutputStream と getInputStream は名前が逆じゃないか、
と思う。
すなわち、Process クラスでラップされたプロセスが持っている標準出力のストリームを得て、そのプロセスを操作する Java のスレッドがそのストリームを入力として使うのだから、
public abstract InputStream getOutputStream()
とすべきである。同様に、プロセスが持つ標準入力は、それを操作する Java 側から見ればそこに出力するので、
public abstract OutputStream getInputStream()
とすべきである。

これって変か?いや変じゃない(キッパリ)。