code: @Override
    public void execute(List<DatasetVersion> allVersions) throws IOException {
      // Select version on which access control actions need to performed
      for (DatasetVersion datasetVersion : this.selectionPolicy.listSelectedVersions(allVersions)) {
        executeOnVersion(datasetVersion);
      }
    }
docs: Applies {@link #selectionPolicy} on <code>allVersions</code> and modifies permission/owner to the selected {@link DatasetVersion}s
  where necessary.
  <p>
  This action only available for {@link FileSystemDatasetVersion}. It simply skips the operation if a different type
  of {@link DatasetVersion} is passed.
  </p>
  {@inheritDoc}
  @see org.apache.gobblin.data.management.retention.action.RetentionAction#execute(java.util.List)