package dao; import java.io.Serializable; import java.util.List; public interface Dao { public T create(T t); public T read(PK id); public T update(T t); public void delete(T t); public List getAll(); public long count(); public T loadDetails(T t); public boolean isLoaded(T t); }