code: public final ItemStream removeFirstMatchingItemStream(Filter filter, Transaction transaction) throws MessageStoreException 
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "removeFirstMatchingItemStream");
          
          ItemStream item = (ItemStream) _itemStreams.removeFirstMatching(filter, (PersistentTransaction)transaction);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "removeFirstMatchingItemStream", item);
          return item;
      }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.msgstore.ItemCollection#removeFirstMatchingItemStream(com.ibm.ws.sib.msgstore.Filter, com.ibm.ws.sib.msgstore.Transaction)