[java] Java NIO: What does IOException: Broken pipe mean?