code: @Override
  	final protected long getLastModified(HttpServletRequest req) {
  		lastModifiedCount.incrementAndGet();
  		try {
  			return reportingGetLastModified(req);
  		} catch (ThreadDeath err) {
  			throw err;
  		} catch (RuntimeException err) {
  			getLogger().log(Level.SEVERE, null, err);
  			throw err;
  		} catch (IOException | SQLException err) {
  			getLogger().log(Level.SEVERE, null, err);
  			throw new RuntimeException(err);
  		}
  	}
docs: Any error that occurs during a <code>getLastModified</code> call is caught here.