code: @Override
    @SuppressWarnings("unchecked")
    public void setModifiedWith(PROCESS modifiedWith) {
      this.modifiedWith = assertNotNull(modifiedWith, () -> "Modified with is required");
      this.lastModifiedWith = defaultIfNull(this.lastModifiedWith, this.modifiedWith);
    }
docs: Sets the process (application) used by the user to modify this object.
  
  @param modifiedWith object representing the process (application) used by the user to modify this object.