public int compare(Integer i, Integer j) {
            String cs = mText;
            for (int m = i, n = j, k = 0; k < mMaxSuffixLength; ++m, ++n, ++k) {
                if (m == cs.length() || cs.charAt(m) == SEPARATOR) {
                    if (n == cs.length() || cs.charAt(n) == SEPARATOR)
                        return 0;
                    return -1;
                }
                if (n == cs.length() || cs.charAt(n) == SEPARATOR)
                    return 1;
                if (cs.charAt(m) < cs.charAt(n))
                    return -1;
                if (cs.charAt(m) > cs.charAt(n))
                    return 1;
            }
            return 0;
        }