protected void closeConnection()
protected synchronized void closeConnection()
  protected void closeConnection()    throws IOException  {    if (socket != null)      {        try          {            socket.close();          }        finally          {            socket = null;          }      }  }