code: public static Diff copyAndDiff(Record from, Record to) {
          String[] fields = from.getFields();
          return copyAndDiff(from, to, fields);
      }
docs: copy different (equals) fields and return resulting list of changed fields + old values
  
  @param from
  @param to
  @return