def METHOD_NAME(self):
    """
    Gets a filename for a JSON file specifying aircraft performance and initializes an SimpleAircraft model.
    """
    filename = get_open_filename(
        self, "Open Aircraft Performance JSON File", constants.MSUI_CONFIG_PATH,
        "Performance File (*.json)", pickertype="default")
    if filename is not None:
        try:
            with open(filename) as tf:
                performance = json.load(tf)
            self.aircraft = aircrafts.SimpleAircraft(performance)
            self.lbAircraftName.setText(self.aircraft.name)
            self.dsbTakeoffWeight.setValue(self.aircraft.takeoff_weight)
            if not any(hasattr(self.aircraft, _x) for _x in ("fuel", "empty_weight")):
                raise KeyError("empty_weight")
            if hasattr(self.aircraft, "empty_weight"):
                self.dsbEmptyWeight.setValue(self.aircraft.empty_weight)
            else:
                self.dsbEmptyWeight.setValue(self.aircraft.takeoff_weight - self.aircraft.fuel)
            self.update_parent_performance()
        except KeyError as ex:
            QtWidgets.QMessageBox.critical(self, self.tr("Performance JSON Load"),
                                           self.tr(f"JSON File missing '{ex}' entry"))
        except (FatalUserError, ValueError) as ex:
            QtWidgets.QMessageBox.critical(self, self.tr("Performance JSON Load"),
                                           self.tr(f"JSON File has Syntax Problems:\n{ex}"))