in runner/src/main/kotlin/org/jetbrains/idea/inspections/runners/IdeaRunner.kt [256:266]
override fun finalize() {
logger.info("IDEA shutting down")
val application = application
when (application) {
is ApplicationImpl -> application.exit(false, true, false)
else -> application?.exit(false, true)
}
logger.info("IDEA shutdown")
SystemPathManager.freeSystemDirectory()
logger.info("System lock free")
}