docs: public org.modeshape.jcr.api.Problems backupRepository( File backupDirectory, BackupOptions options ) throws RepositoryException {
          // Create the activity ...
          final BackupActivity backupActivity = createBackupActivity(backupDirectory, options);
  
          //suspend any existing transactions
          try {
              if (runningState.suspendExistingUserTransaction()) {
                  LOGGER.debug("Suspended existing active user transaction before the backup operation starts");
              }
              try {
                  // Run the backup and return the problems ...
                  return new JcrProblems(backupActivity.execute());
              } finally {
                  runningState.resumeExistingUserTransaction();
              }
          } catch (SystemException e) {
              throw new RuntimeException(e);
          }
      }