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