class IndexSetComparator implements Comparator {
  public int compare(Object o1, Object o2) {<FILL_FUNCTION_BODY>}

  public boolean equals(Object o) {
    return (o instanceof IndexSetComparator);
  }
}

    if (o1 == o2) {
      return 0;
    }

    o1 = ((TreeSet) o1).last();
    o2 = ((TreeSet) o2).last();

    if (o1 instanceof String) {
      return 1;
    }

    if (o2 instanceof String) {
      return -1;
    }

    return ((Integer) o1).intValue() - ((Integer) o2).intValue();
  
<no_super_class>