docs: @Override
      public Choice3<A, B, C> converge(Function<? super D, ? extends CoProduct3<A, B, C, ?>> convergenceFn) {
          return match(Choice3::a,
                       Choice3::b,
                       Choice3::c,
                       convergenceFn.andThen(cp3 -> cp3.match(Choice3::a, Choice3::b, Choice3::c)));
      }