/** An editor represents the server for distributing Assignments. And is required. */
 public void setEditor(Editor editor) {
   this.editor = editor;
   editor.setIParty(this);
 }
 /** An editor represents the server for distributing Assignments. And is required. */
 public IParty(Editor editor) {
   this.editor = editor;
   editor.setIParty(this);
 }