protected boolean soloTieneUnHijo(Vertice vertice) {
   return !vertice.hayDerecho() && vertice.hayIzquierdo()
       || vertice.hayDerecho() && !vertice.hayDerecho();
 }
 protected boolean tieneAmbosHijos(Vertice vertice) {
   return vertice.hayDerecho() && vertice.hayIzquierdo();
 }
 protected boolean esHoja(Vertice vertice) {
   return !vertice.hayDerecho() && !vertice.hayIzquierdo();
 }