@Test
public void createsProducerForTypeThatHasStringConstructor() throws Exception {

    TypeProducer typeProducer = typeProducerFactory.createTypeProducer(StringConstructorClass.class, null);
    assertEquals(StringConstructorProducer.class, typeProducer.getClass());
}