@Test
public void createsProducerForTypeThatHasStringValueOfMethod() throws Exception {

    TypeProducer typeProducer = typeProducerFactory.createTypeProducer(ValueOfStringClass.class, null);
    assertEquals(StringValueOfProducer.class, typeProducer.getClass());
}