| resolveMapValueWhenMapIsPojoAttribute(Object, ManufacturingContext, AttributeMetadata) |   | 75% |   | 88% | 2 | 10 | 12 | 52 | 0 | 1 |
| resolveCollectionValueWhenCollectionIsPojoAttribute(Object, ManufacturingContext, AttributeMetadata) |   | 72% |   | 92% | 2 | 14 | 13 | 47 | 0 | 1 |
| populatePojo(Object, Type[]) |   | 45% | | n/a | 0 | 1 | 8 | 14 | 0 | 1 |
| doManufacturePojo(Class, ManufacturingContext, Type[]) |   | 53% | | n/a | 0 | 1 | 6 | 12 | 0 | 1 |
| populateReadWriteField(Object, ClassAttribute, ManufacturingContext) |   | 89% |   | 88% | 2 | 10 | 4 | 40 | 0 | 1 |
| instantiatePojo(Class, ManufacturingContext, Type[]) |   | 88% |   | 92% | 1 | 8 | 2 | 24 | 0 | 1 |
| findInheretedMapElementType(Map, ManufacturingContext, Type[]) |   | 93% |   | 78% | 3 | 8 | 1 | 36 | 0 | 1 |
| populatePojoInternal(Object, List, ManufacturingContext, Type[]) |   | 94% |   | 95% | 1 | 12 | 1 | 39 | 0 | 1 |
| manufacturePojoInternal(Class, AttributeMetadata, ManufacturingContext, Type[]) |   | 91% |  | 100% | 0 | 5 | 2 | 22 | 0 | 1 |
| populateReadOnlyField(Object, ClassAttribute, ManufacturingContext, Type[]) |   | 95% |   | 93% | 1 | 9 | 2 | 38 | 0 | 1 |
| getParameterValuesForMethod(Method, Class, ManufacturingContext, Type[]) |   | 95% |   | 83% | 1 | 4 | 0 | 13 | 0 | 1 |
| fillMap(MapArguments, ManufacturingContext) |   | 98% |   | 83% | 1 | 4 | 1 | 32 | 0 | 1 |
| manufactureAttributeValue(Object, ManufacturingContext, Class, Type, List, String, Type[]) |  | 100% |   | 95% | 1 | 12 | 0 | 28 | 0 | 1 |
| fillArray(Object, String, Class, Type, List, ManufacturingContext) |  | 100% |   | 92% | 1 | 8 | 0 | 26 | 0 | 1 |
| findInheretedCollectionElementType(Collection, ManufacturingContext, AtomicReference, Type[]) |  | 100% |   | 83% | 2 | 7 | 0 | 26 | 0 | 1 |
| instantiatePojoWithFactory(Class, Class, ManufacturingContext, Type[]) |  | 100% |  | 100% | 0 | 3 | 0 | 15 | 0 | 1 |
| fillCollection(ManufacturingContext, List, String, Collection, Class, Type[]) |  | 100% |  | 100% | 0 | 5 | 0 | 18 | 0 | 1 |
| getParameterValuesForConstructor(Constructor, Class, ManufacturingContext, Type[]) |  | 100% |  | 100% | 0 | 4 | 0 | 13 | 0 | 1 |
| manufactureParameterValue(Class, String, Class, Type, List, ManufacturingContext, Type[]) |  | 100% |  | 100% | 0 | 4 | 0 | 12 | 0 | 1 |
| getValueForAbstractType(Class, AttributeMetadata, ManufacturingContext, Type[]) |  | 100% |   | 83% | 1 | 4 | 0 | 9 | 0 | 1 |
| getMapKeyOrElementValue(MapKeyOrElementsArguments, ManufacturingContext) |  | 100% |  | 100% | 0 | 2 | 0 | 15 | 0 | 1 |
| resortToExternalFactory(ManufacturingContext, String, Class, Type[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| resolveArrayElementValue(Object, ManufacturingContext, AttributeMetadata) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| PodamFactoryImpl(PodamFactory, DataProviderStrategy) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| manufacturePojoWithFullData(Class, Type[]) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| manufacturePojo(Class, Type[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| PodamFactoryImpl() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| PodamFactoryImpl(PodamFactory) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| PodamFactoryImpl(DataProviderStrategy) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setStrategy(DataProviderStrategy) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setClassStrategy(ClassInfoStrategy) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setExternalFactory(PodamFactory) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getStrategy() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getClassStrategy() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getExternalFactory() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |