cdm/src/main/java/thredds/client/catalog/tools/DataFactory.java
@Nonnull
  public DataFactory.Result openFeatureDataset(Dataset Dataset, ucar.nc2.util.CancelTask task) throws IOException {
    return openFeatureDataset(null, Dataset, task, new Result());
  }
@Nonnull
  public DataFactory.Result openFeatureDataset(Dataset Dataset, ucar.nc2.util.CancelTask task) throws IOException {
    return openFeatureDataset(null, Dataset, task, new Result());
  }
Open a FeatureDataset from an Dataset object, deciding on which Access to use.

@param Dataset use this to figure out what type, how to open, etc
@param task       allow user to cancel; may be null
@return ThreddsDataFactory.Result check fatalError for validity
@throws IOException on read error