public ClientServiceProtocol(String name,
                                     String path,
                                     LoadHandler loadHandler,
                                     SaveHandler saveHandler,
                                     SaveAsHandler saveAsHandler,
                                     Graphic graphic,
                                     Model model,
                                     ChangePermissionsHandler clientChangePermissions,
                                     GetPropertyValuesHandler getPropertyValuesHandler,
                                     GetSubTagsHandler getSubTagsHandler,
                                     ChangeHandler changeHandler,
                                     RequestPortInfoHandler requestPortInfoHandler,
                                     PropertyListHandler propertyListHandler,
                                     LogMessageHandler logMessageHandler,
                                     AnnounceHandler announceHandler,
                                     RenounceHandler renounceHandler)
        {
            this.Name = name;
            this.Path = path;

            this.graphic = graphic;
            this.model   = model;

            this.loadHandler   = loadHandler;
            this.saveHandler   = saveHandler;
            this.saveAsHandler = saveAsHandler;

            this.clientChangePermissions = clientChangePermissions;

            this.getPropertyValuesHandler = getPropertyValuesHandler;
            this.getSubTagsHandler        = getSubTagsHandler;

            this.changeHandler = changeHandler;

            this.requestPortInfoHandler = requestPortInfoHandler;

            this.propertyListHandler = propertyListHandler;

            this.logMessageHandler = logMessageHandler;

            this.announceHandler = announceHandler;
            this.renounceHandler = renounceHandler;
        }
    public ClientServiceProtocol(String name,
      String path,
      LoadHandler loadHandler,
      SaveHandler saveHandler,
      SaveAsHandler saveAsHandler,
      Graphic graphic,
      Model model,
      ChangePermissionsHandler clientChangePermissions, 
      GetPropertyValuesHandler getPropertyValuesHandler, 
      GetSubTagsHandler getSubTagsHandler,
      ChangeHandler changeHandler,
      RequestPortInfoHandler requestPortInfoHandler,
      PropertyListHandler propertyListHandler, 
      LogMessageHandler logMessageHandler,
      AnnounceHandler announceHandler, 
      RenounceHandler renounceHandler)
    {
      this.Name = name;
      this.Path = path;

      this.graphic = graphic;
      this.model = model;

      this.loadHandler = loadHandler;
      this.saveHandler = saveHandler;
      this.saveAsHandler = saveAsHandler;

      this.clientChangePermissions = clientChangePermissions;

      this.getPropertyValuesHandler = getPropertyValuesHandler;
      this.getSubTagsHandler = getSubTagsHandler;

      this.changeHandler = changeHandler;

      this.requestPortInfoHandler = requestPortInfoHandler;

      this.propertyListHandler = propertyListHandler;

      this.logMessageHandler = logMessageHandler;

      this.announceHandler = announceHandler;
      this.renounceHandler = renounceHandler;
    }