robin
inline fun <A, B, T> letNotNull(arg1: A?, arg2: B?, block: (A, B) -> T): T? { if(arg1 != null && arg2 != null) { return block(arg1, arg2) } return null }