class Task implements TaskOf<A>, Recoverable {

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

    Task(ZIO<Nothing, Throwable, A> value);

}