docs: public void validateUnreconciled()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "validateUnreconciled");
          JsMessagingEngine engine =
                          messageProcessor.getMessagingEngine();
  
          //find all local, unreconciled destinations
          DestinationTypeFilter filter = new DestinationTypeFilter();
          filter.LOCAL = Boolean.TRUE;
          filter.UNRECONCILED = Boolean.TRUE;
          SIMPIterator itr = destinationIndex.iterator(filter);
          while (itr.hasNext())
          {
              BaseDestinationHandler bdh = (BaseDestinationHandler) itr.next();
              try
              {
  
                  BaseDestinationDefinition baseDestDef =
                                  engine.getSIBDestination(engine.getBusName(),
                                                           bdh.getName());
  
                  //if no exception was thrown then
                  //the destination does exist, so we need to
                  //figure out why createDestLoclisationLocal was not called
                  if (baseDestDef.getUUID().equals(bdh.getUuid()))
                  {
                      //Only do this if the UUID of the destination is the same
                      Set<String> localitySet =
                                      engine.getSIBDestinationLocalitySet(engine.getBusName(),
                                                                          baseDestDef.getUUID().toString());
  
                      boolean qLocalisation = localitySet.contains(engine.getUuid().toString());
  
                      //Venu temp
                      // removing the code as it is for PEV
                      // has to be deleted at later point
  
                      //if this destination isn't truely local then we'll check to see if
                      //it is a PEV destination, in which case we will treat it as local anyway
  
                      DestinationDefinition destDef = (DestinationDefinition) baseDestDef;
                      SIBUuid12 destUUID = destDef.getUUID();
  
                      if (qLocalisation)
                      {
                          //So we do localise, either a qPt or MedPt
                          //but yet createDestLocalisation was not called.
                          //Possibly a corrupt file in WCCM - we put the destination
                          //into the "InDoubt" state and make it invisible
                          //and then throw an exception
  
                          try
                          {
                              putDestinationIntoIndoubtState(destUUID);
                              SibTr.error(tc, "DESTINATION_INDOUBT_ERROR_CWSIP0062",
                                          new Object[] { destDef.getName(), destUUID });
                              throw new SIErrorException(nls.getFormattedMessage(
                                                                                 "DESTINATION_INDOUBT_ERROR_CWSIP0062",
                                                                                 new Object[] { destDef.getName(), destUUID },
                                                                                 null));
                          } catch (SIErrorException e)
                          {
                              FFDCFilter.processException(
                                                          e,
                                                          "com.ibm.ws.sib.processor.impl.DestinationManager.validateUnreconciled",
                                                          "1:582:1.508.1.7",
                                                          this);
  
                              SibTr.exception(tc, e);
                          }
                      }
                      else
                      {
                          //the reason for missing the createDestLoc call is that,
                          //since we were last running,
                          //the destination has changed so that it is no longer
                          //localised on this ME.
  
                          try
                          {
                              deleteDestinationLocalization(bdh.getDefinition().getUUID().toString(),
                                                            destDef,
                                                            localitySet);
                          } catch (SIException exception)
                          {
                              FFDCFilter.processException(
                                                          exception,
                                                          "com.ibm.ws.sib.processor.impl.DestinationManager.validateUnreconciled",
                                                          "1:607:1.508.1.7",
                                                          this);
  
                              SibTr.exception(tc, exception);
  
                              //play it safe
                              //and put the destination into indoubt (rather than delete)
                              putDestinationIntoIndoubtState(destUUID);
                          }
                      }
                  }
              } catch (SIBExceptionDestinationNotFound e)
              {
                  // No FFDC code needed
  
                  SibTr.exception(tc, e);
  
                  //the destination does not exist
                  //it is ok to delete this exception, so we do nothing
                  //(all unreconciled destinations are eventually deleted)
              } catch (SIBExceptionBase base)
              {
                  FFDCFilter.processException(
                                              base,
                                              "com.ibm.ws.sib.processor.impl.DestinationManager.validateUnreconciled",
                                              "1:634:1.508.1.7",
                                              this);
  
                  SibTr.exception(tc, base);
  
                  //play it safe and put the destination into indoubt
                  putDestinationIntoIndoubtState(bdh.getUuid());
              }
          }
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "validateUnreconciled");
      }