public void close() throws IOException { buffer = null; po = null;   in = -1; }
close() throws IOException { closed = true; notifyAll(); }
  public void close() throws IOException  {    buffer = null;    po = null;    // Mark as empty for available method.    in = -1;  }