@Test
public void createsProducerForListOfTypeThatHasStringValueOfMethod() throws Exception {

    TypeProducer typeProducer =
            typeProducerFactory
                    .createTypeProducer(List.class, ParameterizedTypeImpl.newParameterizedType(List.class, ValueOfStringClass.class));
    assertEquals(CollectionStringValueOfProducer.class, typeProducer.getClass());
}