static B rCallFUnlessNull(A a, IF1 f) { ret a == null ?: f?.get(a); } static void rCallFUnlessNull(A a, IVF1 f) { if (a != null) f?.get(a); }