### Question:
DoubleLexicoder extends AbstractLexicoder<Double> { @Override public Double decode(byte[] b) { return super.decode(b); }  @Override byte[] encode(Double d); @Override Double decode(byte[] b);  }### Answer:
@Test public void testDecode() { assertDecodes(new DoubleLexicoder(), Double.MIN_VALUE); assertDecodes(new DoubleLexicoder(), -1.0); assertDecodes(new DoubleLexicoder(), -Math.pow(10.0, -30.0)); assertDecodes(new DoubleLexicoder(), 0.0); assertDecodes(new DoubleLexicoder(), Math.pow(10.0, -30.0)); assertDecodes(new DoubleLexicoder(), 1.0); assertDecodes(new DoubleLexicoder(), Double.MAX_VALUE); }