// NB: should work after KT-5907 / KT-4450 fix val currentTimeMillis = 1234L public class Foo(protected val maxParsingTimeInMillis: Long?) { var parsingStartTimeStamp = 0L protected fun checkForParsingTimeout(): Boolean { if (maxParsingTimeInMillis == null) return true if (currentTimeMillis - parsingStartTimeStamp > maxParsingTimeInMillis) return false return true } }