code: public MergeOptions<E> doNotCompare(Attribute... attributes)
      {
          if (this.doNotCompare == null)
          {
              this.doNotCompare = attributes;
          }
          else
          {
              List<Attribute> all = FastList.newListWith(this.doNotCompare);
              for(Attribute a: attributes) all.add(a);
              this.doNotCompare = new Attribute[all.size()];
              all.toArray(this.doNotCompare);
          }
          return this;
      }
docs: when considering if an object has changed, do not compare these attributes.
  If something else in the object has changed, the new values for these attributes will be updated
  (unless also added to doNotUpdate list).
  @param attributes
  @return