code: public <T> T withTransaction(@NotNull TransactionSettings settings,
                                   @NotNull TransactionCallback<T> callback) {
  
          return transactionManager.withTransaction(settings, callback, dialect);
      }
docs: Executes a block of code with given transaction settings.
  
  @see TransactionSettings