GenericDAO - refektoryzcja implementacji DAO