@Test
public void createsProducerForSortedSetOfTypeThatHasStringConstructor() throws Exception {

    TypeProducer typeProducer =
            typeProducerFactory.createTypeProducer(SortedSet.class, ParameterizedTypeImpl
                    .newParameterizedType(SortedSet.class, StringConstructorClass.class));
    assertEquals(CollectionStringConstructorProducer.class, typeProducer.getClass());
}