class Task implements TaskOf<A>, Recoverable {

  public static <A> Task<A> absorb(Task<Either<Throwable, A>> value) {
    return new Task<>(ZIO.absorb(value.instance));
  }

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

}