code: protected void addRecoverableUnit(RecoverableUnit recoverableUnit, boolean recovered)
      {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "addRecoverableUnit", new Object[] { recoverableUnit, recovered, this });
  
          final long identity = recoverableUnit.identity();
  
          _recoverableUnits.put(identity, recoverableUnit);
  
          if (recovered)
          {
              _recUnitIdTable.reserveId(identity, recoverableUnit);
          }
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "addRecoverableUnit");
      }
docs: Adds a new RecoverableUnitImpl object, keyed from its identity to this
  classes collection of such objects.
  
  @param recoverableUnit The RecoverableUnit to be added
  @param recovered Flag to indicate if this instances have been created during
  recovery (true) or normal running (false). If its been created
  during recovery we need to reserve the associated id so that
  it can't be allocated to an independent RecoverableUnit.