static Either either(A a, int index) { ret index == 1 ? new Either(1, a) : index == 2 ? new Either(2, b) : null; }