@Override
 public void close() {
   if (!myServerSocket.isClosed()) {
     try {
       myServerSocket.close();
     } catch (IOException e) {
       LOG.warn("Error closing socket", e);
     }
   }
   if (myDebuggerReader != null) {
     myDebuggerReader.stop();
   }
   fireCloseEvent();
 }