e.printStackTrace();
System.err.print( "Error closing connection #" ); System.err.print( getId() ); System.err.print( ": " ); System.err.println( e.getMessage() );
    public void die() {        receiver = null;        sender = null;        try {            synchronized (this) {                notifyAll();            }            socket.close();            in.close();            out.close();        } catch (IOException e) {            e.printStackTrace();        } catch (NullPointerException ex) {        	; // never initialized, poor thing        }    }