Czar
someService.process( noFlyZoneNoData { requireNotNull(param1) }, noFlyZoneBadData { requireNotNull(param2) }, noFlyZoneGoAway { requireNotNull(param3) }, noFlyZoneUnauthroized { requireNotNull(paramN) } )