test_class.declarator: mapper = new ProjectedResultMapper()
test_class.modifier: private final
test_class.original_string: private final ProjectedResultMapper mapper = new ProjectedResultMapper();
test_class.type: ProjectedResultMapper
test_class.var_name: mapper
test_class.declarator: s1 = new SimpleClass(100, "test name")
test_class.modifier: private final
test_class.original_string: private final SimpleClass s1 = new SimpleClass(100, "test name");
test_class.type: SimpleClass
test_class.var_name: s1
test_class.file: seeking-core/src/test/java/com/eharmony/matching/seeking/mapper/ProjectedResultMapperTest.java
test_class.identifier: ProjectedResultMapperTest
test_case.body: @Test(expected = IllegalArgumentException.class)
      public void mapTo_Simple_notEnoughPropertyNames() {
          String[] props = props("id", "not enough property names");
          Object[] vals = vals(s1.getId(), s1.getName(), s1.getCreated());
          mapper.mapTo(SimpleClass.class, vals, props);
      }
test_case.class_method_signature: ProjectedResultMapperTest.mapTo_Simple_notEnoughPropertyNames()
test_case.full_signature: @Test(expected = IllegalArgumentException.class) public void mapTo_Simple_notEnoughPropertyNames()
test_case.identifier: mapTo_Simple_notEnoughPropertyNames
test_case.invocations: props vals getId getName getCreated mapTo
test_case.modifiers: @Test(expected = IllegalArgumentException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void mapTo_Simple_notEnoughPropertyNames()
focal_class.declarator: mapper
focal_class.modifier: private final
focal_class.original_string: private final ObjectMapper mapper;
focal_class.type: ObjectMapper
focal_class.var_name: mapper
focal_class.file: seeking-core/src/main/java/com/eharmony/matching/seeking/mapper/ProjectedResultMapper.java
focal_class.identifier: ProjectedResultMapper
focal_class.class_method_signature: ProjectedResultMapper.ProjectedResultMapper(ObjectMapper mapper)
focal_class.full_signature: public  ProjectedResultMapper(ObjectMapper mapper)
focal_class.identifier: ProjectedResultMapper
focal_class.modifiers: public
focal_class.parameters: (ObjectMapper mapper)
focal_class.signature:  ProjectedResultMapper(ObjectMapper mapper)
focal_class.class_method_signature: ProjectedResultMapper.ProjectedResultMapper()
focal_class.full_signature: public  ProjectedResultMapper()
focal_class.identifier: ProjectedResultMapper
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  ProjectedResultMapper()
focal_class.class_method_signature: ProjectedResultMapper.propertyMap(Object[] properties,
              String[] propertyNames)
focal_class.full_signature: protected Map<String,Object> propertyMap(Object[] properties,
              String[] propertyNames)
focal_class.identifier: propertyMap
focal_class.modifiers: protected
focal_class.parameters: (Object[] properties,
              String[] propertyNames)
focal_class.return: Map<String,Object>
focal_class.signature: Map<String,Object> propertyMap(Object[] properties,
              String[] propertyNames)
focal_class.class_method_signature: ProjectedResultMapper.mapTo(Class<R> resultClass, Object properties,
              String[] propertyNames)
focal_class.full_signature: public R mapTo(Class<R> resultClass, Object properties,
              String[] propertyNames)
focal_class.identifier: mapTo
focal_class.modifiers: public
focal_class.parameters: (Class<R> resultClass, Object properties,
              String[] propertyNames)
focal_class.return: R
focal_class.signature: R mapTo(Class<R> resultClass, Object properties,
              String[] propertyNames)
focal_method.body: public <R> R mapTo(Class<R> resultClass, Object properties,
              String[] propertyNames) {
          return propertyNames.length == 1
              ? resultClass.cast(properties)
              : mapper.convertValue(propertyMap((Object[]) properties, propertyNames), resultClass);
      }
focal_method.class_method_signature: ProjectedResultMapper.mapTo(Class<R> resultClass, Object properties,
              String[] propertyNames)
focal_method.full_signature: public R mapTo(Class<R> resultClass, Object properties,
              String[] propertyNames)
focal_method.identifier: mapTo
focal_method.invocations: cast convertValue propertyMap
focal_method.modifiers: public
focal_method.parameters: (Class<R> resultClass, Object properties,
              String[] propertyNames)
focal_method.return: R
focal_method.signature: R mapTo(Class<R> resultClass, Object properties,
              String[] propertyNames)