code: @SuppressWarnings("unchecked")
    public void setModifiedWith(PROCESS modifyingProcess) {
      processChange("modifiedWith", this.modifiedWith, modifyingProcess);
      this.lastModifiedWith = ObjectUtils.defaultIfNull(this.lastModifiedWith, this.modifiedWith);
    }
docs: Sets the process (the what) that functionally modified this object.
  
  @param modifyingProcess an object denoting the process that modified this object.
  @see org.cp.elements.lang.Auditable