class FileSystemVersionedSchemaSetProvider implements VersionedSchemaSetProvider {

  @Override
  public VersionedSchemaSet loadSchemas()
  {
    try
    {
      VersionedSchemaSet schemas = new VersionedSchemaSet();
      for(File f: dirs) loadSchemas(f, schemas);
      return schemas;
    }
    catch(IOException e)
    {
      throw new RuntimeException(e);
    }
  }

  public  FileSystemVersionedSchemaSetProvider(List<File> dirs);
  public  FileSystemVersionedSchemaSetProvider(File... dirs);
  public  FileSystemVersionedSchemaSetProvider(String schemaSuffix, File... dirs);

}