in common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/parameters/RunnerParameters.kt [42:54]
fun getSelectedOptionsAsJsArray(runnerParameters: Map<String, String>): String {
val selectedValues = runnerParameters[name]?.split(separator).orEmpty()
val knownSelectedOptions = options.filter { selectedValues.contains(it.name) }
val customSelectedOptions =
selectedValues
.filter { !knownSelectedOptions.any { option -> option.name == it } }
.map { SelectOption(it, it) }
val selectedOptions = knownSelectedOptions + customSelectedOptions
return selectedOptions.toJsArray()
}