public boolean differsFrom(final BwAttendee val) {
   return (Util.compareStrings(val.getPartstat(), getPartstat()) != 0)
       || (Util.compareStrings(val.getCn(), getCn()) != 0)
       || (Util.compareStrings(val.getCuType(), getCuType()) != 0)
       || (Util.compareStrings(val.getDelegatedFrom(), getDelegatedFrom()) != 0)
       || (Util.compareStrings(val.getDelegatedTo(), getDelegatedTo()) != 0)
       || (Util.compareStrings(val.getDir(), getDir()) != 0)
       || (Util.compareStrings(val.getLanguage(), getLanguage()) != 0)
       || (Util.compareStrings(val.getMember(), getMember()) != 0)
       || (Util.cmpBoolval(val.getRsvp(), getRsvp()) != 0)
       || (Util.compareStrings(val.getRole(), getRole()) != 0)
       || (Util.compareStrings(val.getSentBy(), getSentBy()) != 0)
       || (Util.compareStrings(val.getAttendeeUri(), getAttendeeUri()) != 0)
       || (Util.cmpIntval(val.getScheduleAgent(), getScheduleAgent()) != 0);
 }