if (m1 <= pivot - lowerValue) {
long date1 = new GDDate(working.get(m1).getParcel().getDate()).getTimeInMillis();
long date2 = new GDDate(working.get(m2).getParcel().getDate()).getTimeInMillis();
String name1 = working.get(m1).getPerson().getName();
String name2 = working.get(m2).getPerson().getName();
if (collator.compare(name1, name2) > 0) {
billetsList.set(i + lowerValue, working.get(m2++));
} else if (collator.compare(name1, name2) < 0){
billetsList.set(i + lowerValue, working.get(m1++));
} else {
if (date1 > date2) {