Falta borrado que no sea la raíz, pero ya todo está con generics