htmlRenderer,
  Limit getOrCreateLimit  	(Signet		signet,  	 int			limitNumber)  throws  	ObjectNotFoundException  {    Limit limit;        try    {      limit      	= this.subsystem.getLimit      			(makeLimitId(limitNumber));    }    catch (ObjectNotFoundException onfe)    {      HTMLLimitRenderer htmlRenderer = new HTMLRendererImpl();            // Limit 0 contains ChoiceSet 0, Limit 1 contains ChoiceSet 1,      // and so forth.      limit      	= signet.newLimit      			(subsystem,      			 makeLimitId(limitNumber),      			 makeLimitValueType(limitNumber),      			 subsystem.getChoiceSet(makeChoiceSetId(limitNumber)),      			 htmlRenderer,      			 makeLimitName(limitNumber),      		   makeLimitHelpText(limitNumber),      		   Status.ACTIVE);    }          signet.save(limit);      // Fetch that newly-stored Limit object from the database.    // This step is not really necessary, but exercises a little    // more code.    limit     	= this.subsystem.getLimit     			(makeLimitId(limitNumber));        return limit;  }