code: public void restorePersistentLinkData(HashMap hm) 
      throws Exception
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(
          tc, "restorePersistentLinkData", new Object[] { hm }); //, new Integer(dataVersion)
  
      // 174199.2.19 - Restore the definition 
      _name = (String)hm.get("name");
      
      // Restore the bus name 
      _busName = (String)hm.get("busName");
  
      // Restore uuid
      _uuid = new SIBUuid12((byte[])hm.get("uuid"));
      
      // Restore boolean flag
      if(((Boolean)hm.get("hasLocal")).booleanValue())
        setLocal();
      
      _type = (String)hm.get("type");
      _inboundUserid = (String)hm.get( "inboundUserid" );  
      _outboundUserid = (String)hm.get( "outboundUserid" );    
      
      if(((Boolean)hm.get("TBD")).booleanValue())
        setToBeDeleted(true);    
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "restorePersistentLinkData");
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.impl.store.itemstreams.SIMPItemStream#restorePersistentLinkData(java.io.ObjectInputStream, int)