code: public boolean satisfy(SIMPMessage msg)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "satisfy");
  
      if (expiryHandle != null)
        expiryHandle.cancel();
      if (!expired)
      {
        satisfied = true;
        this.msg = msg;
        
        if (TraceComponent.isAnyTracingEnabled() && UserTrace.tc_mt.isDebugEnabled())    
          SibTr.debug(UserTrace.tc_mt,       
             nls_mt.getFormattedMessage(
             "REMOTE_REQUEST_SATISFIED_CWSJU0032",
             new Object[] {
               Long.valueOf(tick),
               msg},
             null));
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "satisfy", new Boolean(satisfied));
  
      return satisfied;
    }
docs: Try to transition to (satisfied and !expired) state
  @return true if the transition to (satisfied and !expired) was successful