/**
  * Factory method to use for constructing an instance to use for building deserializers.
  *
  * @since 1.9
  */
 public static BasicBeanDescription forDeserialization(POJOPropertiesCollector coll) {
   BasicBeanDescription desc =
       new BasicBeanDescription(
           coll.getConfig(), coll.getType(), coll.getClassDef(), coll.getProperties());
   desc._anySetterMethod = coll.getAnySetterMethod();
   desc._ignoredPropertyNames = coll.getIgnoredPropertyNames();
   desc._ignoredPropertyNamesForDeser = coll.getIgnoredPropertyNamesForDeser();
   desc._injectables = coll.getInjectables();
   return desc;
 }
 public void testCollectionOfIgnored() {
   POJOPropertiesCollector coll = collector(mapper, ImplicitIgnores.class, false);
   // should be 1, due to ignorals
   Map<String, POJOPropertyBuilder> props = coll.getPropertyMap();
   assertEquals(1, props.size());
   // but also have 2 ignored properties
   Collection<String> ign = coll.getIgnoredPropertyNames();
   assertEquals(2, ign.size());
   assertTrue(ign.contains("a"));
   assertTrue(ign.contains("b"));
 }