class IndexUpdaterMap implements AutoCloseable, Iterable<IndexUpdater> {

    IndexUpdater getUpdater( SchemaDescriptor descriptor )
    {
        IndexUpdater updater = updaterMap.get( descriptor );
        if ( null == updater )
        {
            IndexProxy indexProxy = indexMap.getIndexProxy( descriptor );
            if ( null != indexProxy )
            {
                updater = indexProxy.newUpdater( indexUpdateMode );
                updaterMap.put( descriptor, updater );
            }
        }
        return updater;
    }

      IndexUpdaterMap( IndexMap indexMap, IndexUpdateMode indexUpdateMode );

}