@Override public int compareTo(DocumentState state) { int comp = gid.compareTo(state.gid); if (comp == 0) { if (docId != null) { if (state.docId != null) { return docId.toString().compareTo(state.docId.toString()); } else { return 1; } } else if (state.docId != null){ return -1; } } return comp; }