class ZipFileDataSource implements DataSource {

    @Override
    public boolean exists(String suffix, String ext) throws IOException {
        return exists(DataSourceUtil.getFileName(baseName, suffix, ext));
    }

    public  ZipFileDataSource(Path directory, String zipFileName, String baseName, DataSourceObserver observer);
    public  ZipFileDataSource(Path directory, String zipFileName, String baseName);
    public  ZipFileDataSource(Path directory, String baseName);
    public  ZipFileDataSource(Path directory, String baseName, DataSourceObserver observer);
    public  ZipFileDataSource(Path zipFile);

}