@Override
	public synchronized int read(byte[] b, int off, int len) throws IOException {
		byte[] temp = new byte[len];
		int read = read(temp);
		if (read > 0) {
			System.arraycopy(temp, 0, b, off, read);
		}
		return read;
	}
Well, we know we're dealing with a listening pipe, now. Wait for a client,
then try reading again.
Ghidra/Framework/Pty/src/main/java/ghidra/pty/windows/HandleInputStream.java