### Question:
AveragingAggregator extends AbstractAggregator { static boolean mustAggregateTo90(RegionMask regionMask) { return regionMask.getCoverage() == Coverage.GLOBE || regionMask.getCoverage() == Coverage.N_HEMISPHERE || regionMask.getCoverage() == Coverage.S_HEMISPHERE; } AveragingAggregator(RegionMaskList regionMaskList, FileStore fileStore, Climatology climatology, LUT1 lut1,
                        LUT2 lut2, SstDepth sstDepth); @Override List<AveragingTimeStep> aggregate(Date startDate, Date endDate, TemporalResolution temporalResolution);  }### Answer:
@Test public void testMustAggregateTo90() { final RegionMask globe = RegionMask.create("globe", -180, 90, 180, -90); assertTrue(AveragingAggregator.mustAggregateTo90(globe)); final RegionMask north = RegionMask.create("north", -180, 90, 180, 0); assertTrue(AveragingAggregator.mustAggregateTo90(north)); final RegionMask south = RegionMask.create("north", -180, 0, 180, -90); assertTrue(AveragingAggregator.mustAggregateTo90(south)); final RegionMask any = RegionMask.create("any", -120, 23, -111, 11); assertFalse(AveragingAggregator.mustAggregateTo90(any)); }