### Question:
HyperParams { public static HyperParamValues<Double> fixed(double fixedValue) { return new ContinuousRange(fixedValue, fixedValue); } private  HyperParams(); static HyperParamValues<Double> fixed(double fixedValue); static HyperParamValues<Double> range(double min, double max); static HyperParamValues<Double> around(double value, double step); static HyperParamValues<Integer> fixed(int fixedValue); static HyperParamValues<Integer> range(int min, int max); static HyperParamValues<Integer> around(int value, int step); static HyperParamValues<T> unorderedFromValues(Collection<T> values); static HyperParamValues<?> fromConfig(Config config, String key); static List<List<?>> chooseHyperParameterCombos(
      List<HyperParamValues<?>> ranges, String hyperParamSearch, int howMany);  }### Answer:
@Test public void testFixedContinuous() { doTestContinuous(HyperParams.fixed(3.0), 1, 3.0); doTestContinuous(HyperParams.fixed(3.0), 3, 3.0); }
@Test public void testFixedDiscrete() { doTest(HyperParams.fixed(3), 1, Collections.singletonList(3)); doTest(HyperParams.fixed(3), 3, Collections.singletonList(3)); }