class Task implements TaskOf<A>, Recoverable {

  public UIO<A> recover(Function1<? super Throwable, ? extends A> mapError) {
    return new UIO<>(instance.recover(mapError));
  }

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

}