public boolean getPredSentencePolarity() {
        Iterator<Integer> childrenIter = childIndListSets.get(0).iterator();
        int nonRootHeadInd = childrenIter.next();
        childrenIter = childIndListSets.get(nonRootHeadInd).iterator();  // Get all children of nonRootHead

        int posCount = 0;
        int negCount = 0;
        while (childrenIter.hasNext()) {
            int childInd = childrenIter.next();
            if (predictLabelSeq[childInd] == 1) {
                posCount++;
            } else if (predictLabelSeq[childInd] == 2) {
                negCount++;
            }
        }

        System.out.println("\n   ***NonRoot Head Ind= " + nonRootHeadInd + "  posCount= " + posCount
                + "  negCount= " + negCount);
        if (posCount > negCount) {
            return true;
        } else if (negCount > posCount) {
            return false;
        } else {  // direct children posCount and negCount equal, then count all tokens
            posCount = 0;
            negCount = 0;
            for (int i = 1; i < absoluteLength(); i++) {
                if (predictLabelSeq[i] == 1) {
                    posCount++;
                } else if (predictLabelSeq[i] == 2) {
                    negCount++;
                }
            }
            System.out.println("\n   ***Direct children equal, total posCount= " + posCount
                    + "  negCount= " + negCount);
            return (posCount >= negCount);

        }
    }