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