### Question:
ObjectProviderUtils { public static <T> ObjectProvider<T> bean(Class<T> beanClass) { return new BeanProvider<T>(beanClass); } 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 testBean() throws Exception { assertTrue(ObjectProviderUtils.bean(EchoImpl.class) instanceof BeanProvider); }