class StateBackupService {

  public static Path accountFileName(
      final Path backupDir,
      final long targetBlock,
      final int fileNumber,
      final boolean compressed) {
    return backupDir.resolve(
        String.format(
            "besu-account-backup-%08d-%04d.%sdat",
            targetBlock, fileNumber, compressed ? "c" : "r"));
  }

  public  StateBackupService(
      final String besuVesion,
      final Blockchain blockchain,
      final Path backupDir,
      final EthScheduler scheduler,
      final WorldStateStorage worldStateStorage);

}