docs: @Override
      public void save(Collection<T> items) {
          ensureOpen();
  
          this.database.beginTransaction();
          try {
              for (T item : items) {
                  saveItem(item);
              }
              this.database.setTransactionSuccessful();
          } finally {
              this.database.endTransaction();
          }
      }