= this.subsystem.getFunction (makeFunctionId(functionNumber));
= Common.getFunction(this.subsystem, makeFunctionId(functionNumber));
  private Function getOrCreateFunction(int functionNumber)  throws  	ObjectNotFoundException  {    Function function;        try    {      function = Common.getFunction(signet, functionNumber);    }    catch (ObjectNotFoundException onfe)    {            // Category 0 contains Function 0, Category 1 contains Function 1,      // and so forth.      function      	= this.signet.newFunction      			(subsystem.getCategory(makeCategoryId(functionNumber)),      			 makeFunctionId(functionNumber),      			 makeFunctionName(functionNumber),      		   Status.ACTIVE,      		   makeFunctionHelpText(functionNumber));          // Fetch that newly-stored Function object from the subsystem.      // This step is not really necessary, but exercises a little      // more code.      function       	= this.subsystem.getFunction       			(makeFunctionId(functionNumber));    }        return function;  }