class FileBasedStorage implements StorageProvider {

  @Override
  public boolean hasId(Class<? extends Id> type, String name, Id... ancestors) {
    return Files.exists(getIdFile(type, name, ancestors));
  }

  public  FileBasedStorage(
      Path baseDir, BatfishLogger logger, BiFunction<String, Integer, AtomicInteger> newBatch);
  public  FileBasedStorage(Path baseDir, BatfishLogger logger);

}