class FileUserRepository extends AbstractUserRepository implements FileRepository {

    @Override
    public void start() throws Throwable
    {
        clear();

        FileRepository.assertNotMigrated( authFile, fileSystem, log );

        ListSnapshot<User> onDiskUsers = readPersistedUsers();
        if ( onDiskUsers != null )
        {
            setUsers( onDiskUsers );
        }
    }

    public  FileUserRepository( FileSystemAbstraction fileSystem, File file, LogProvider logProvider );

}