@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(); }