package nebula.data.impl;
import nebula.data.DataStore;
import nebula.data.Editable;
import nebula.data.Timable;
public abstract class ForwardingDataReposEx implements DataReposEx {
protected abstract DataReposEx delegate();
@Override
public <V extends Timable, I> DataStore<V> define(Class<I> clzIndex, Class<V> clz, String name) {
return delegate().define(clzIndex, clz, name);
}
@Override
public void load() {
delegate().load();
}
@Override
public void unload() {
delegate().unload();
}
@Override
public void flush() {
delegate().flush();
}
@Override
public void clearChanges() {
delegate().clearChanges();
}
@Override
public void markChanged(Editable v) {
delegate().markChanged(v);
}
}