def METHOD_NAME(
    self, aircraft: AircraftType, task: FlightType, control_point: ControlPoint
) -> Optional[SquadronDef]:
    for squadron in self.air_wing.squadron_defs[aircraft]:
        if not squadron.claimed and self.squadron_compatible_with(
            squadron, task, control_point
        ):
            return squadron
    return None