code: protected void inflateData(CommsByteBuffer buf)
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "inflateData", buf);
        
        // f196076 removed buf.flip()
        this.setProxyID(buf.getShort());
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) SibTr.debug(this, tc, "Session ID", ""+getProxyID());
        
        // Get the destination address and save it away with the session
        
        // Did they send back an address?
        if (buf.hasRemaining())
        {
           setDestinationAddress(buf.getSIDestinationAddress(getConversation().getHandshakeProperties().getFapLevel()));
        }
        
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "inflateData");
     }
docs: This method is used to take the data the is sent back on reply to a session
  create call and stash the useful data away. The data that is sent back consists
  of the session id and the destination address we are attached to.
  <p>
  The buffer passed in must be positioned at the front of the data that refers
  to this session.
  
  @param buf