code: public boolean requiresRecovery(SIMPMessage msg)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "requiresRecovery", new Object[] { msg });
  
      boolean recoverable;
  
      Reliability msgReliability = msg.getReliability();
      recoverable = msgReliability.compareTo(unrecoverability) > 0;
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "requiresRecovery", Boolean.valueOf(recoverable));
  
      return recoverable;
    }
docs: Determine if this consumer will require this message to be recoverable
  @param msg message to be delivered
  @return true if recovery is required
  @throws SIStoreException