public <T extends Throwable> void executeWithUpdatingAddedFilesDisabled(ThrowableRunnable<T> runnable) throws T {
    try {
      putUserData(UPDATE_ADDED_FILE_KEY, false);
      runnable.run();
    }
    finally {
      putUserData(UPDATE_ADDED_FILE_KEY,null);
    }
  }
public <T extends Throwable> void executeWithUpdatingAddedFilesDisabled(ThrowableRunnable<T> runnable)