### Question:
MutableFloat extends AbstractMutableNumeric <MutableFloat> { public MutableFloat (@Nonnull final Number aValue) { this (aValue.floatValue ()); } MutableFloat(@Nonnull final Number aValue);  MutableFloat(final float fValue); @Override float floatValue(); @Override double doubleValue(); @Override int intValue(); @Override long longValue(); float inc(); float inc(final float fDelta); float inc(@Nonnull final Number aDelta); float dec(); float dec(final float fDelta); float dec(@Nonnull final Number aDelta); float divide(final float fDivisor); float divide(@Nonnull final Number aDivisor); float multiply(final float fMultiplicand); float multiply(@Nonnull final Number aMultiplicand); @Nonnull EChange set(final float fValue); @Nonnull EChange set(@Nonnull final Number aValue); boolean is0(); boolean isLT0(); boolean isLE0(); boolean isGT0(); boolean isGE0(); int compareTo(@Nonnull final MutableFloat rhs); @Nonnull MutableFloat getClone(); @Override boolean equals(final Object o); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void testMutableFloat () { final MutableFloat x = new MutableFloat (0f); assertEquals (0, x.floatValue (), DELTA); assertEquals (Float.valueOf (0), x.getAsFloat ()); assertFalse (x.isNot0 ()); assertTrue (x.is0 ()); x.inc (); assertEquals (1, x.floatValue (), DELTA); assertNotEquals (x.hashCode (), x.floatValue (), DELTA); x.inc (5); assertEquals (6, x.floatValue (), DELTA); assertNotEquals (x.hashCode (), x.floatValue (), DELTA); x.inc (-2); assertEquals (4, x.floatValue (), DELTA); assertNotEquals (x.hashCode (), x.floatValue (), DELTA); x.dec (); assertEquals (3, x.floatValue (), DELTA); assertNotEquals (x.hashCode (), x.floatValue (), DELTA); x.dec (5); assertEquals (-2, x.floatValue (), DELTA); assertTrue (x.isNot0 ()); assertFalse (x.is0 ()); assertNotEquals (x.hashCode (), x.floatValue (), DELTA); assertTrue (x.set (4711).isChanged ()); assertFalse (x.set (4711).isChanged ()); assertEquals (4711, x.floatValue (), DELTA); assertEquals (-1, new MutableFloat (4).compareTo (new MutableFloat (5))); assertEquals (0, new MutableFloat (5).compareTo (new MutableFloat (5))); assertEquals (+1, new MutableFloat (6).compareTo (new MutableFloat (5))); assertNotNull (x.toString ()); assertTrue (x.toString ().contains (Float.toString (x.floatValue ()))); x.set (-1); assertFalse (x.isGT0 ()); x.set (0); assertFalse (x.isGT0 ()); x.set (1); assertTrue (x.isGT0 ()); CommonsTestHelper.testDefaultImplementationWithEqualContentObject (new MutableFloat (3.1234f), new MutableFloat (3.1234f)); CommonsTestHelper.testDefaultImplementationWithDifferentContentObject (new MutableFloat (3.1234f), new MutableFloat (3.123f)); CommonsTestHelper.testGetClone (new MutableFloat (47.11f)); }