bracketIfAlive

open override fun <T : Any> bracketIfAlive(opening: () -> T, terminationAction: () -> Unit): T?