in frontend/src/main/kotlin/org.jetbrains.intellij/ProxyRunner.kt [55:63]
fun finalize() {
connection.write(Connection.Type.MasterOut.COMMAND, Command.FINALIZE.toString())
val outcome by lazy { waitOutcome(TIMEOUT) }
val exited by lazy { process.waitFor(TIMEOUT, TimeUnit.MILLISECONDS) }
if (outcome == null || !exited) {
logger.error("Process finalization timeout")
process.destroyForcibly()
}
}