Interface DAO, GenericDAO, Interface Transformation,