alexander.asanov
fun T?.ifPresent<T : Any>(compute: (T) -> Unit): T? { if (this != null) compute(this) return this }