mudanca de Dao para abstract