static A firstTransformersResult(L> transformers, A a) { fOr (IF1 f : transformers) if (f != null) { A b = f.get(a); if (b != null && b != a) ret b; } ret a; }