public int compare(StavyKybliku o1, StavyKybliku o2) {
        if ( DEBUG ) System.out.print("Volame compare na stavy " + o1.getAktualniObsahyString() + " a " + o2.getAktualniObsahyString());
        int prvni = o1.getHeuristikaStavu();
        if ( DEBUG ) System.out.print(", prvni ma hodnotu " + prvni + " ");
        int druhy = o2.getHeuristikaStavu();
        if ( DEBUG ) System.out.print("druhy ma hodnotu " + druhy);
        if ( prvni < druhy ) {
            if ( DEBUG ) System.out.println(" - prvni je mensi");
            return 1;
        }
        if ( prvni > druhy ) {
            if ( DEBUG ) System.out.println(" - druhy je mensi");
            return -1;
        }
        if ( DEBUG ) System.out.println(" - jsou stejne");
        return 0;
    }