FWIW, BatchingBatch handles any RuntimeException (in addition to SQLException). That seems sketchy, but not sure why I did that there.