@FXML
    private void handleReadDiskButton() {
        String selectedFormat = formatComboBox.getSelectionModel().getSelectedItem();
        File matchingConfigFile = formatToFileMap.get(selectedFormat);

        if (selectedFormat != null && matchingConfigFile != null) {
            statusLabel.setText("Executing Greaseweazle read command for format: " + selectedFormat + "...");

            // Pass 'matchingConfigFile.getPath()' down directly to your existing ProcessBuilder list
            System.out.println("Target Configuration File: " + matchingConfigFile.getPath());
            System.out.println("Target Profile Format: " + selectedFormat);
            
            // Your background ProcessBuilder execution code goes here...
        } else {
            statusLabel.setText("Error: Please select a valid profile format before processing.");
        }
    }