/* 1520 */ if (this.debug) log.debug("getConnectedOutputStream(): " + socketId.getPort());
/* */
/* 1522 */ MultiplexingInputStream mis = (MultiplexingInputStream)this.inputStreamMap.get(socketId);
/* 1523 */ if (mis != null)
/* */ {
/* 1525 */ GrowablePipedOutputStream pos = (GrowablePipedOutputStream)this.outputStreamMap.get(socketId);
/* 1526 */ if (pos == null)
/* */ {
/* 1528 */ StringBuffer message = new StringBuffer();
/* 1529 */ message.append("MultiplexingInputStream exists ").append("without matching GrowablePipedOutputStream: ").append("socketId = ").append(socketId);
/* */
/* 1532 */ throw new IOException(message.toString());
/* */ }
/* 1534 */ return pos;
/* */ }
/* */
/* 1537 */ GrowablePipedOutputStream pos = (GrowablePipedOutputStream)this.outputStreamMap.get(socketId);
/* 1538 */ if (pos == null)
/* */ {
/* 1540 */ pos = new GrowablePipedOutputStream();
/* 1541 */ this.outputStreamMap.put(socketId, pos);
/* */ }
/* */
/* 1544 */ mis = new MultiplexingInputStream(pos, this);
/* 1545 */ this.inputStreamMap.put(socketId, mis);