only synchronizing createEmpty - other things are done by thread safe
IndexWriter