docs: public synchronized void putSIDestinationAddress(SIDestinationAddress destAddr, short fapLevel)
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "putSIDestinationAddress", new Object[]{destAddr, Short.valueOf(fapLevel)});
  
        checkValid();
  
        String destName = null;
        String busName = null;
        byte[] uuid = new byte[0];
        boolean localOnly = false;
  
        if (destAddr != null)
        {
           destName = destAddr.getDestinationName();
           busName = destAddr.getBusName();
  
           // If the user has passed in something that we do not know how to serialize, do not even
           // try and do anything with the other parts of it.
           if (destAddr instanceof JsDestinationAddress)
           {
              JsDestinationAddress jsDestAddr = (JsDestinationAddress) destAddr;
  
              // If the isMediation() flag has been set, ensure we propagate this as a special UUId.
              // We can do this because a mediation destination only carries a name and the UUId
              // field is actually redundant.
              
              //lohith liberty change
         /*     if (jsDestAddr.isFromMediation())
              {
                 uuid = new byte[1];
                 uuid[0] = CommsConstants.DESTADDR_ISFROMMEDIATION;
              }
              else*/
              {
                 if (jsDestAddr.getME() != null) uuid = jsDestAddr.getME().toByteArray();
                 localOnly = jsDestAddr.isLocalOnly();
              }
           }
        }
  
        putShort((short) uuid.length);
        if (uuid.length != 0) put(uuid);
        putString(destName);
        putString(busName);
  
        //Only send localOnly field if fapLevel >= 9 so we don't break down-level servers/client.
        if(fapLevel >= JFapChannelConstants.FAP_VERSION_9)
        {
           put(localOnly ? CommsConstants.TRUE_BYTE : CommsConstants.FALSE_BYTE);
        }
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "putSIDestinationAddress");
     }