static A second(L l) { return get(l, 1); } static A second(A[] bla) { ret bla == null || bla.length <= 1 ? null : bla[1]; } ifclass Pair static B second(Pair p) { ret p == null ? null : p.b; } endif ifclass T3 static B second(T3 t) { ret t == null ? null : t.b; } endif