docs: @Override
      public <U extends Throwable, D> Try<U, D> biMap(Function<? super T, ? extends U> lFn,
                                                      Function<? super A, ? extends D> rFn) {
          return match(t -> failure(lFn.apply(t)), a -> success(rFn.apply(a)));
      }