DAO interface draft. That's interface for Factory (would be renamed to HibernateDAO)