DoubleValue implements Value<Double> { @Override public String toString() { return value == null ? "null" : value.toString(); } 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 toStringTest() { DoubleValue dnull = new DoubleValue(null); DoubleValue d1 = new DoubleValue(1.0); Assert.assertEquals("null", dnull.toString()); Assert.assertEquals("1.0", d1.toString()); }