code: @SuppressWarnings("unused")
      private Object readResolve() {
          if (files != null) {
              if (change != null) {
                  change.setFiles(files);
              }
              files = null;
          }
          return this;
      }
docs: Converts old serialized data to newer construct.
  
  @return itself