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());
  }
@ 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
Open a FeatureDataset from an Dataset object deciding on which Access to use .