### Question:
IntegerValue implements Value<Integer> { @Override public void setValue(Integer value) { this.value = value; } IntegerValue(Integer value); @Override Double getDouble(); @Override Integer getValue(); @Override void setValue(Integer value); @Override int compareTo(Value<Integer> arg); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }### Answer:
@Test public void setValueTest() { Integer d = 1; IntegerValue v = new IntegerValue(d); Integer d2 = 2; v.setValue(d2); Assert.assertEquals(d2, v.getValue()); }