StringifierGrabber implements GrabberIF<T, String> { public StringifierGrabber() { this(new DefaultStringifier<T>()); } StringifierGrabber();  StringifierGrabber(StringifierIF<T> stringifier); StringifierIF<T> getStringifier(); void setStringifier(StringifierIF<T> stringifier); @Override String grab(T object);  }
@Test public void testStringifierGrabber() { testGrabber(new StringifierGrabber().grab(new Float(1234.56)), new Float(1234.56).toString(), new Float(1234).toString()); testGrabber(new StringifierGrabber().grab(new Double(4321.56)), new Double(4321.56).toString(), new Double(4321.57).toString()); testGrabber(new StringifierGrabber().grab(new Integer(2987)), new Integer(2987).toString(), new Integer(2986).toString()); testGrabber(new StringifierGrabber().grab(new Integer(2987)), new Integer(2987).toString(), new Float(2987).toString()); testGrabber(new StringifierGrabber().grab(Boolean.TRUE), Boolean.TRUE.toString(), Boolean.FALSE.toString()); }