code: private void registerModule(String[] packageList)
    {
      if (TraceComponent.isAnyTracingEnabled() && _tc.isEntryEnabled()) SibTr.entry(_tc, "registerModule", new Object[] { this, packageList });
  
      for (int i = 0, rc = 0;(rc == 0) && (i < packageList.length); i++)
      {
        if (TraceComponent.isAnyTracingEnabled() && _tc.isDebugEnabled()) SibTr.debug(_tc, "Registering diagnostic module " + this +" for package: " + packageList[i]);
  
        rc = FFDC.registerDiagnosticModule(this, packageList[i]);
  
        if (rc != 0)
        {
          if (TraceComponent.isAnyTracingEnabled() && _tc.isDebugEnabled()) SibTr.debug(_tc, "Registration failed, return code=" + rc);
        }
      }
  
      if (TraceComponent.isAnyTracingEnabled() && _tc.isEntryEnabled()) SibTr.exit(_tc, "registerModule");
    }
docs: /* --------------------------------------------------------------------------