suspend fun <T> <ERROR CLASS><T>.nextValue(lifetime: <ERROR CLASS>, condition: (T) -> Boolean = { true }): <ERROR CLASS>