private boolean isIndirectlyAffected(BuildTarget<?> target, @NotNull File file) {
    synchronized (myIndirectlyAffectedFiles) {
      final Set<File> indirect = myIndirectlyAffectedFiles.get(target);
      return indirect != null && indirect.contains(file);
    }
  }
private boolean isIndirectlyAffected(BuildTarget<?> target, @NotNull File file)