signet.save(choiceSet);
this.signet.save(choiceSet);
  ChoiceSet getOrCreateChoiceSet  	(Signet		signet,  	 int			choiceSetNumber)  throws  	OperationNotSupportedException,  	ObjectNotFoundException  {    ChoiceSet choiceSet;        try    {      choiceSet      	= this.subsystem.getChoiceSet      			(makeChoiceSetId(choiceSetNumber));    }    catch (ObjectNotFoundException onfe)    {      choiceSet      	= signet.newChoiceSet      			(subsystem, makeChoiceSetId(choiceSetNumber));            for (int i = 0; i < choiceSetNumber; i++)      {        // Create and persist the Choice object to be tested.        // ChoiceSet 0 has 0 choices, choiceSet 1 has 1, and so on.        Choice choice        	= choiceSet.addChoice        			(makeChoiceValue(i),        			 makeChoiceDisplayValue(i),  	  			   makeChoiceDisplayOrder(i),  	  			   makeChoiceRank(i, choiceSetNumber));      }            signet.save(choiceSet);        // Fetch that newly-stored ChoiceSet object from the database.      // This step is not really necessary, but exercises a little      // more code.      choiceSet      	= this.subsystem.getChoiceSet      			(makeChoiceSetId(choiceSetNumber));    }        return choiceSet;  }