static A _get(L l, int idx) { ret l != null && idx >= 0 && idx < l(l) ? l.get(idx) : null; } static O _get(O o, S field) { ret get(o, field); } static A _get(A[] l, int idx) { ret idx >= 0 && idx < l(l) ? l[idx] : null; }