@Override
  @NotNull
  public final List<File> getFiles(Set<AntFilesProvider> processed) {
    if (processed.contains(this)) {
      return Collections.emptyList();
    }
    List<File> result = myCachedFiles;
    if (result == null) {
      myCachedFiles = result = getFilesImpl(processed);
    }
    return result;
  }
@Override
  @NotNull
  public final List<File> getFiles(Set<AntFilesProvider> processed)