public ThreddsDataFactory.Result openFeatureDataset(InvDataset invDataset, ucar.nc2.util.CancelTask task) throws IOException {
    return openFeatureDataset(null, invDataset, task, new Result());
  }
public ThreddsDataFactory.Result openFeatureDataset(InvDataset invDataset, ucar.nc2.util.CancelTask task) throws IOException {
    return openFeatureDataset(null, invDataset, task, new Result());
  }
public ThreddsDataFactory . Result openFeatureDataset ( InvDataset invDataset , ucar . nc2 . util . CancelTask task ) throws IOException { return openFeatureDataset ( null , invDataset , task , new Result ( ) ) ; }
Open a FeatureDataset from an InvDataset object, deciding on which InvAccess to use.

@param invDataset 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 InvDataset object deciding on which InvAccess to use .