@Override public StationTimeSeriesFeatureCollection subset(List<StationFeature> stnsWanted, CalendarDateRange dateRange) throws IOException { if (dateRange == null) return subset(stnsWanted); List<StationFeature> subsetStations = new ArrayList<>(); for (StationFeature sf : stnsWanted) { StationTimeSeriesFeature stsf = (StationTimeSeriesFeature) sf; // LOOK StationTimeSeriesFeature subset = stsf.subset(dateRange); subsetStations.add(subset); } return new StationSubset(this, subsetStations); }