@override TupleN2<A1, B1> bimap<A1, B1>({ required A1 Function(A) a, required B1 Function(B) b, }) => TupleN2(a(left), b(right));