static A or(A a, A b) { return a != null ? a : b; }