for (int i = 0; i < length; i++) {
if (m2 <= hightValue - lowerValue) {
if (m1 <= pivot - lowerValue) {
String name = working.get(m1).getRegistrationAppointment().getRegistration().getStudent().getName();
String name2 = working.get(m2).getRegistrationAppointment().getRegistration().getStudent().getName();
if (collator.compare(name, name2) > 0) {
presencesList.set(i + lowerValue, working.get(m2++));
} else {
if (name.equals(name2)){
GDDate date = new GDDate(working.get(m1).getDate());
GDDate date2 = new GDDate(working.get(m2).getDate());