docs: protected void processCachedMessage (SIBusMessage message,
          LockedMessageEnumeration lockedMessages) throws SISessionDroppedException,
          SIConnectionDroppedException, SISessionUnavailableException,
          SIConnectionUnavailableException, SIConnectionLostException,
          SILimitExceededException, SIMessageNotLockedException,
          SIResourceException, SIIncorrectCallException {
  
        /*
         * If required, delete best-effort nonpersistent messages
         */
        if (_deleteBestEffortNonPersistentMessages
                && Reliability.BEST_EFFORT_NONPERSISTENT.equals(message
                        .getReliability())) {
  
            lockedMessages.deleteCurrent(null);
  
        }
      }