docs: public void setRecoveryID(int recoveryId) throws ResourceException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
          {
              Tr.entry(tc, "MEF.setRecoveryID for enterprise class " + beanMetaData.enterpriseBeanName);
          }
  
          if (ivRecoveryIdKnown)
          {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              {
                  Tr.exit(tc, "MEF.setRecoveryID for enterprise class " + beanMetaData.enterpriseBeanName);
              }
              throw new ApplicationServerInternalException("setRecoveryId can only be called once per factory");
          }
          else
          {
              ivRecoveryId = recoveryId;
              ivRecoveryIdKnown = true;
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
          {
              Tr.exit(tc, "MEF.setRecoveryID for enterprise class " + beanMetaData.enterpriseBeanName);
          }
      }