docs: public static <A extends AutoCloseable, B extends AutoCloseable, C> Try<Exception, C> withResources(
              CheckedSupplier<? extends Exception, ? extends A> aSupplier,
              CheckedFn1<? extends Exception, ? super A, ? extends B> bFn,
              CheckedFn1<? extends Exception, ? super B, ? extends Try<? extends Exception, ? extends C>> fn) {
          return withResources(aSupplier, a -> withResources(() -> bFn.apply(a), fn::apply));
      }