class RIO implements RIOOf<R, A>, Recoverable {

  public void safeRunAsync(Executor executor, R env, Consumer1<? super Try<? extends A>> callback) {
    instance.provideAsync(executor, env, result -> callback.accept(flatAbsorb(result)));
  }

    RIO(ZIO<R, Throwable, A> value);

}