code: public static boolean isRecoverable(final SIBusMessage mess, final Reliability maxUnrecoverableReliability)
     {
        if(TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(tc, "isRecoverable", new Object[] {mess, maxUnrecoverableReliability});
  
        final Reliability messageReliability = mess.getReliability();
  
        if(TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) SibTr.debug(tc, "Message Reliability: ", messageReliability);
  
        final boolean recoverable = messageReliability.compareTo(maxUnrecoverableReliability) > 0;
  
        if(TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "isRecoverable", recoverable);
        return recoverable;
     }
docs: Determines whether a message is recoverable compared to the supplied maxUnrecoverableReliability.
  
  @param mess the message to check.
  
  @para maxUnrecoverableReliability the most reliable reliability that is considered unrecoverable in the context in which this method is executed.
  
  @return true for any message which is more recoverable than maxUnrecoverableReliability, otherwise a false is returned.