docs: public void handleExceptionWithRecordListWrite(Exception e, List<?> items)
        {
          final String mName = "handleExceptionWithRecordListWrite(Exception, List<?>)";
          
          if(logger.isLoggable(Level.FINER)) 
            logger.logp(Level.FINE, className, mName, e.getClass().getName() + "; " + this.toString());
  
          if (!isSkipLimitReached() && excMatcher.isSkippableOrRetryable(e))
          {
            // Skip it.  Log it.  Call the SkipListener.
            ++_skipCount;
            logSkip(e);
  
            if (_skipWriteListener != null) {
                for (SkipWriteListenerProxy skipWriteListenerProxy : _skipWriteListener) {
                    skipWriteListenerProxy.onSkipWriteItem(items, e);
                  }
            }
          }
          else
          {
            // No skip.  Throw it back. - No, exit without throwing
            if(logger.isLoggable(Level.FINER)) 
              logger.logp(Level.FINE, className, mName, "No skip.  Rethrow ", e);
            throw new BatchContainerRuntimeException(e);
          }
        }