code: public long getApproximateLength() {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "getApproximateLength");
      long length=0;
      try
      {
        SIMPMessage msg = getSIMPMessage();
        if(msg!=null)
        {
          length = msg.getMessage().getApproximateLength();
        }
      }
      catch (SIResourceException e)
      {
        // No FFDC code needed
        SibTr.exception(tc, e);
      } 
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "getApproximateLength", Long.valueOf(length));
      return length;
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.runtime.SIMPQueuedMessageControllable#getApproximateLength()