docs: protected byte[] getResource() {
          byte[] resource = this.myURIBytes;
          // 355398 - use SC impl
          HttpOutboundServiceContextImpl sc = (HttpOutboundServiceContextImpl) super.getServiceContext();
          if (sc.getLink().getTargetAddress().isForwardProxy()) {
              resource = getRequestURLAsByteArray();
          }
  
          if (null != this.myQueryBytes) {
              // append the query string
              byte[] temp = resource;
              resource = new byte[temp.length + 1 + this.myQueryBytes.length];
              System.arraycopy(temp, 0, resource, 0, temp.length);
              resource[temp.length] = QUESTIONMARK;
              System.arraycopy(this.myQueryBytes, 0, resource, temp.length + 1, this.myQueryBytes.length);
          }
          return resource;
      }