code: public SIMPIterator getVirtualLinkIterator()
    {
      LinkTypeFilter filter = new LinkTypeFilter();
      ControllableIterator linkItr = new ControllableIterator(destinationManager.getLinkIndex().iterator(filter));
      // If we have any links in the preReconstituted cache then merge them now
      if (!links.isEmpty())
      {
        while(linkItr.hasNext())
        {
           VirtualLinkControl linkControl = (VirtualLinkControl)linkItr.next();
           if(links.get(linkControl.getName())!=null)
             linkControl.merge((VirtualLinkControl)links.remove(linkControl.getName()));
        }
        linkItr.finished();
        linkItr =  new ControllableIterator(destinationManager.getLinkIndex().iterator(filter));
      }
      return linkItr;
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.runtime.MessageProcessorControllable#getInterBusLinkIterator()