private void ExitAssincronousCommand() {
        if (ExternalProcess != null) {
            done = true;
            ExternalProcess.destroy();
            processThread.interrupt();
            while (processThread.isAlive()) {
            }
            processThread = null;
            System.out.println("processThread Should Already be Stopped");
            inReadThread.interrupt();
            while (inReadThread.isAlive()) {
            }
            inReadThread = null;
            System.out.println("inReadThread Should Already be Stopped");
            ExternalProcess = null;
            ExternalProcessResultList.add("Program terminated!");
            jLDBSniffer.setText("DBSniffer Stopped");
            done = false;
        }
    }