run

RuntimeException - any SQLExceptions that occur when obtaining the sequence
value are wrapped in a runtime exception to avoid
breaking the Runnable method signature. The caller can
obtain the "real" exception by calling getCause().