private int compareByProviderIdAndRank(UserConnection uc1, UserConnection uc2) { if (uc1.getProviderId().compareTo(uc2.getProviderId()) != 0) return uc1.getProviderId().compareTo(uc2.getProviderId()); return Integer.compare(uc1.getRank(), uc2.getRank()); }