package nebula.data2; import java.util.Map; import com.google.common.collect.Maps; public abstract class AbstractKindExImp<T> implements KindEx<T> { protected Map<String, T> datas = Maps.newHashMap(); final DatatstoreEx datastore; public AbstractKindExImp(DatatstoreEx datastore) { this.datastore = datastore; } @Override public T get(long id) { return null; } @Override public T get(String key) { return datas.get(key); } @Override public T put(T data) { return datastore.put(this, data); } }