@Override
    public boolean equals(Object o) {
      return this == o || o instanceof AbstractFilesScope && getFiles().equals(((AbstractFilesScope)o).getFiles());
    }
@Override
    public boolean equals(Object o)