### Question:
SynopticUncertaintyProvider { double eta(int y, long sampleCount) { return 1.0 + r(y) * (sampleCount - 1); } SynopticUncertaintyProvider(SpatialResolution spatialResolution, TemporalResolution temporalResolution); double calculate(AggregationCell cell, double a);  }### Answer:
@Test public void test_eta() { SynopticUncertaintyProvider sup = new SynopticUncertaintyProvider(SpatialResolution.DEGREE_0_05, TemporalResolution.weekly5d); assertEquals(57.518901151911436, sup.eta(14, 156), 1e-8); sup = new SynopticUncertaintyProvider(SpatialResolution.DEGREE_0_15, TemporalResolution.weekly5d); assertEquals(75.415430917505, sup.eta(16, 209), 1e-8); }