IDEA-132217 Running FileBasedIndexImpl invalidations should be cancellable same way as plain file indexing
avoid Map.Entry instances creation:

 gnu.trove.THashMap$EntryView$EntryIterator.objectAtIndex: 1,354,005,709,608 (10.80%) bytes in 56,416,904,567 (15.09%) objects (avg size 24 bytes)
 	gnu.trove.THashMap$Entry: 1,354,005,709,608 (10.80%) bytes in 56,416,904,567 (15.09%) objects (avg size 24 bytes)
IDEA-103464 Adding environment variables to a Tomcat server is a UX nightmare