JavaType t2 = tf.constructParametricType(Map.class, strC, t); // Map<String,ArrayList<String>>
// should actually produce a MapType
assertEquals(MapType.class, t2.getClass());
assertEquals(2, t2.containedTypeCount());
assertEquals(strC, t2.containedType(0));
assertEquals(t, t2.containedType(1));
assertNull(t2.containedType(2));
// and then custom generic type as well
JavaType custom = tf.constructParametricType(SingleArgGeneric.class, String.class);
assertEquals(SimpleType.class, custom.getClass());