intersectWith

inline fun <T> intersectWith(other: Timeout, block: () -> T): T

Applies the minimum intersection between this timeout and other, run block, then finally rollback this timeout's values.