class Eventual implements Publisher<T> {

    public <R> Eventual<R> map(Function<? super T, ? extends R> transformation) {
        return fromMono(Mono.from(publisher).map(transformation));
    }

    public  Eventual(Publisher<T> publisher);

}