class MaybeFromCallable extends Maybe<T> implements Callable<T> {

    @Override
    public T call() throws Exception {
        return callable.call();
    }

    public  MaybeFromCallable(Callable<? extends T> callable);

}