public boolean testPattern(List<Double> pattern){   //[Class,att1,att2,...]
        if(isLeafNode()) 
            if(Double.compare(pattern.get(0),decision) == 0)  //Si se obtiene la clasificacion correcta...
                return true;
            else
            {
                //Si la clasificacion correcta (del ejemplo) es positiva, entonces se tiene un Negativo Falso
                if(Double.compare(pattern.get(0),1.0) == 0)
                    System.out.println("Negativo Falso");
                else
                    System.out.println("Positivo Falso");
                return false;
            
            }
        
        if(pattern.get(attribute+1) < decision)  //Menor que el umbral para el atributo actual
            return this.left.testPattern(pattern);
        else
            return this.right.testPattern(pattern);
    }