docs: @Override
      public Choice5<A, B, C, D, E> converge(Function<? super F, ? extends CoProduct5<A, B, C, D, E, ?>> convergenceFn) {
          return match(Choice5::a,
                       Choice5::b,
                       Choice5::c,
                       Choice5::d,
                       Choice5::e,
                       convergenceFn.andThen(cp5 -> cp5.match(Choice5::a, Choice5::b, Choice5::c, Choice5::d, Choice5::e)));
      }