DoubleValue implements Value<Double> { @Override public Double getDouble() { return value; } DoubleValue(Double value); @Override Double getDouble(); @Override Double getValue(); @Override void setValue(Double value); @Override int compareTo(Value<Double> arg); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }
@Test public void getDoubleTest() { Double d = 1.0; DoubleValue v = new DoubleValue(d); Assert.assertTrue(d == v.getDouble()); }