package org.erlide.common.util;
@SuppressWarnings("all")
public abstract class Option<T extends Object> implements Iterable<T> {
public abstract T get();
public abstract boolean isEmpty();
public T getOrElse(final T _default) {
T _xifexpression = null;
boolean _isEmpty = this.isEmpty();
if (_isEmpty) {
_xifexpression = _default;
} else {
_xifexpression = this.get();
}
return _xifexpression;
}
}