package nebula.data;
import java.util.List;
import java.util.Map;
import nebula.lang.Type;
public interface DataStore<V extends Timable> extends Timable {
Type getType();
V get(Object key);
Classificator<String, V> getClassificator(String name);
Map<String, Classificator<String, Entity>> getClassificatores();
void add(V v);
void remove(V v);
void flush();
void clearChanges();
List<V> listAll();
}