docs: public void reconcileLocal()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "reconcileLocal");
  
          // Set reconciling flag to false
          reconciling = false;
  
          DestinationTypeFilter filter = new DestinationTypeFilter();
  
          filter.LOCAL = Boolean.TRUE;
          filter.UNRECONCILED = Boolean.TRUE;
  
          SIMPIterator itr = destinationIndex.iterator(filter);
  
          while (itr.hasNext())
          {
              BaseDestinationHandler dh = (BaseDestinationHandler) itr.next();
  
              try
              {
                  // Set the deletion flag in the DH persistently. A transaction per DH??
                  LocalTransaction siTran = txManager.createLocalTransaction(true);
  
                  dh.setToBeDeleted(true);
                  //Adjust the destination lookups in Destination Manager
                  destinationIndex.delete(dh);
                  dh.requestUpdate((Transaction) siTran);
                  // commit the transaction
                  siTran.commit();
  
                  if (!dh.isTemporary() && !dh.isSystem())
                      SibTr.info(tc, "LOCAL_DEST_DELETE_INFO_CWSIP00217",
                                 new Object[] { dh.getName() });
              }
  
              catch (MessageStoreException e)
              {
                  // No FFDC code needed
  
                  SibTr.exception(tc, e);
  
                  //throw e;
              }
  
              catch (SIException e)
              {
                  // No FFDC code needed
  
                  SibTr.exception(tc, e);
  
                  //handleRollback(siTran);
                  //        throw e;
              }
  
          }
          itr.finished();
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "reconcileLocal");
      }