public boolean esMenor(ArbolBinario<T> arbol){
		
		int este = (Integer)this.getDatoRaiz();
		int elOtro = (Integer)arbol.getDatoRaiz();
		
		if ( este < elOtro ){
			return true;
		}
		else if (este == elOtro){
			T thi = this.getHijoIzquierdo().getDatoRaiz();
			T ahi = this.getHijoDerecho().getDatoRaiz();
			
			if (thi != null && ahi != null){
				if ((Integer)thi < (Integer)ahi){
					return true;
				}
				else if ((Integer)thi == (Integer)ahi){
					T thd = arbol.getHijoIzquierdo().getDatoRaiz();
					T ahd = arbol.getHijoDerecho().getDatoRaiz();
					
					if (thd != null && ahd != null){
						if ((Integer)thd < (Integer)ahd){
							return true;
						}
					}
					return false;
				}
				return false;
			}
			
			
			
		}
		
		return false;
	}