if (e1.getFieldName() == null && e2.getFieldName() != null) { return -1; } if (e2.getFieldName() == null && e1.getFieldName() != null) { return 1; } if (e1.getFieldName() == null && e2.getFieldName() == null) { return 0; }
if (e1.equals(e2)) return 0;
        public int compare(ValidationError e1, ValidationError e2) {            if (e1.getFieldName() == null && e2.getFieldName() != null) {                return -1;            }            if (e2.getFieldName() == null && e1.getFieldName() != null) {                return 1;            }            if (e1.getFieldName() == null && e2.getFieldName() == null) {                return 0;            }            return e1.getFieldName().compareTo(e2.getFieldName());        }