### Question:
ObjectProviderUtils { public static <T extends Cloneable> ObjectProvider<T> cloning(T prototype) { return new CloningProvider<T>(prototype); } private  ObjectProviderUtils(); static ObjectProvider<T> bean(Class<T> beanClass); static ObjectProvider<T> cloning(T prototype); static ObjectProvider<T> constant(T value); static ObjectProvider<T> nullValue(); static ObjectProvider<T> singleton(ObjectProvider<T> inner);  }### Answer:
@Test public void testCloning() throws Exception { assertTrue(ObjectProviderUtils.cloning(new Date()) instanceof CloningProvider); }