@Override
        public void afterVfsChange() {
          try {
            synchronized (filesToRedetect) {
              if (filesToRedetect.addAll(files)) {
                awakeReDetectExecutor();
              }
            }
          }
          finally {
            myCanUseCachedDetectedFileType = true;
          }
        }
@Override
        public void afterVfsChange()