private final Savepoint setSavepoint(Configuration configuration, boolean topLevel) { if (topLevel || !nested()) return IGNORED_SAVEPOINT; switch (configuration.family()) { case CUBRID: return UNSUPPORTED_SAVEPOINT; default: return connection(configuration).setSavepoint(); } }