* @throws Exception
*/
@Test
public void testParameterizedGenericProperties() throws Exception {
// Given: @formatter:off
TypeVariableM K = new TypeVariableM("K");
TypeVariableM V = new TypeVariableM("V").whichExtends(new TypeM("java.lang","Number"));
TypeM pojoType = new TypeM("com.example.output", "Sample").withTypeParameter( K, V);
BuilderM builder = new BuilderM();
builder.setPojoType(pojoType);
builder.setProperties( new PropertyListM(