@Override public int compare(RecordConfigurationModule o1, RecordConfigurationModule o2) { final int result = o1.getPriority() - o2.getPriority(); if (result == 0) { return o1.getClass().getSimpleName().compareToIgnoreCase(o2.getClass().getSimpleName()); } return result; } }