code: public short getProxyID()
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "getProxyID");
  
        if (!proxyIDSet)
        {
           // Someone is trying to use the ID of this proxy object but it has not been set yet. This
           // is an error as the ID will be invalid anyway.
           SIErrorException e = new SIErrorException(
              nls.getFormattedMessage("PROXY_ID_NOT_SET_SICO1052", null, null)
           );
  
           FFDCFilter.processException(e, CLASS_NAME + ".getProxyID",
                                       CommsConstants.PROXY_GETPROXYID_01, this);
  
           throw e;
        }
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "getProxyID", ""+proxyID);
        return proxyID;
     }
docs: Returns the proxy's Id correspondoing to the real object on the server
  @return ID The ID of the proxy object