@Override
  public int compare(final String o1, final String o2) {
    int k = myAscending ? 1 : -1;
    return (o1.length() == o2.length()) ? 0 : (k * ((o1.length() < o2.length()) ? -1 : 1));
  }
@Override
  public int compare(final String o1, final String o2)