private void StopInspectionButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_StopInspectionButtonActionPerformed
    int n = 0;
    if (StartedInspection) {
        n = JOptionPane.showConfirmDialog(new JFrame(), "Are you sure you want to STOP the Inspection Stage?", "Attention!", JOptionPane.ERROR_MESSAGE, JOptionPane.YES_NO_OPTION);
        if (n == JOptionPane.YES_OPTION) {//Stop Inspection

            StartedInspection = false;
            InspectionLabel.setText("No Inspection is beeing performed");
            System.out.println("No Inspection is beeing performed");
            InspectionLabel.setForeground(Color.BLACK);
            //Stop the MySQL Listener
            InspectionTextArea.setText(InspectionTextArea.getText() + "Stopping MySQL Listener\n");
            System.out.println("Stopping MySQL Listener");
            StopMySQLListener();
            //Stop the HTTP Proxy
            InspectionTextArea.setText(InspectionTextArea.getText() + "Stopping HTTP Proxy\n");
            System.out.println("Stopping HTTP Proxy");
            StopHTTPProxy();
            //Updates the MYSQL_PROXY_PACKETS with the correct HTTP packets
            InspectionTextArea.setText(InspectionTextArea.getText() + "Updating the MYSQL_PROXY_PACKETS with the correct HTTP packets\n");
            System.out.println("Updating the MYSQL_PROXY_PACKETS with the correct HTTP packets");
            MySQL2HTTP();
            //Matching HTTP variables with SQL Queries and SQL variables
            InspectionTextArea.setText(InspectionTextArea.getText() + "Matching HTTP variables with SQL Queries and SQL variables\n");
            System.out.println("Matching HTTP variables with SQL Queries and SQL variables");
            HTTPVariables2SQLQueries();
            //Performing Static Analyzis of the files used in the HTTP packets
            InspectionTextArea.setText(InspectionTextArea.getText() + "Performing Static Analyzis of the files used in the HTTP packets\n");
            System.out.println("Performing Static Analyzis of the files used in the HTTP packets");
            HTTP2WebApplication(HostPath.getText(), "INSPECTION");
            //Performing Vulnerability Injection
            InspectionTextArea.setText(InspectionTextArea.getText() + "Performing Vulnerability Injection\n");
            System.out.println("Performing Vulnerability Injection");
            VulnerabilityInjectionAll(AffectSQLStaticCk.isSelected(), AffectSQLDynamicCk.isSelected());

            //Updating the 'Target PHP File Selected' Combo Box
            InspectionTextArea.setText(InspectionTextArea.getText() + "Updating the 'Target PHP File Selected' Combo Box\n");
            System.out.println("Updating the 'Target PHP File Selected' Combo Box");
            TargetPHPFileSelectedComboBox.setModel(new javax.swing.DefaultComboBoxModel(JavaDBAccess.ReadTargetPHPFileData()));

            InspectionTextArea.setText(InspectionTextArea.getText() + "Processing Complete!\n");
            System.out.println("Processing Complete!");
        } else {
            InspectionTextArea.setText(InspectionTextArea.getText() + "Stop Inspection Aborted by user\n");
            System.out.println("Stop Inspection Aborted by user");
        }
    }
}