docs: public final <T extends Throwable> R orThrow(Function<? super L, ? extends T> throwableFn) throws T {
          return match((CheckedFn1<T, L, R>) l -> {
              throw throwableFn.apply(l);
          }, id());
      }