code: public boolean removeMessage(SIMPMessage msgItem) throws SIResourceException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "removeMessage", new Object[] { msgItem });
  
      boolean msgRemoved = true;
      StreamSet streamSet = getStreamSet();
  
      int priority = msgItem.getPriority();
      Reliability reliability = msgItem.getReliability();
  
      SourceStream sourceStream = (SourceStream) streamSet.getStream(priority, reliability);
  
      if(sourceStream != null )
      {
        msgRemoved = sourceStream.writeSilenceForced(msgItem);
      }
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "removeMessage", Boolean.valueOf(msgRemoved));
      
      return msgRemoved;
    }
docs: Remove a message from the appropriate source stream.
  This is done by replacing the message with Silence in the stream
  Since it can only be called when a message is already in the stream the
  stream must exist. If it doesn't we have an internal error
  
  @param msgItem The message to remove