class RxOptional extends Maybe<T> {

    public RxOptional<T> or(T anotherValue) {
        if (value == null) {
            return new RxOptional<>(anotherValue);
        }

        return this;
    }

    private  RxOptional();
    private  RxOptional(T value);

}