@Override
  @NotNull
  public Collection<Change> getChangesIn(@NotNull FilePath dirPath) {
    return getAllChanges().stream().filter(change -> isChangeUnder(dirPath, change)).collect(toSet());
  }
@Override
  @NotNull
  public Collection<Change> getChangesIn(@NotNull FilePath dirPath)