### Question:
AggregationPropertyDefinition extends
    PropertyDefinition<String> { public final DN getChildDN(String name) { return getChildPath(name).toDN(); } private  AggregationPropertyDefinition(AbstractManagedObjectDefinition<?, ?> d, String propertyName,
        EnumSet<PropertyOption> options, AdministratorAction adminAction,
        DefaultBehaviorProvider<String> defaultBehavior, String parentPathString, String rdName,
        Condition targetNeedsEnablingCondition, Condition targetIsEnabledCondition); static Builder<C, S> createBuilder(
        AbstractManagedObjectDefinition<?, ?> d, String propertyName); @Override R accept(PropertyDefinitionVisitor<R, P> v, P p); @Override R accept(PropertyValueVisitor<R, P> v, String value, P p); @Override String decodeValue(String value); final DN getChildDN(String name); final ManagedObjectPath<C, S> getChildPath(String name); final ManagedObjectPath<?, ?> getParentPath(); final InstantiableRelationDefinition<C, S> getRelationDefinition(); final Constraint getSourceConstraint(); final LocalizableMessage getSourceConstraintSynopsis(); final LocalizableMessage getSourceConstraintSynopsis(Locale locale); final Condition getTargetIsEnabledCondition(); final Condition getTargetNeedsEnablingCondition(); @Override String normalizeValue(String value); @Override void toString(StringBuilder builder); @Override void validateValue(String value); @SuppressWarnings("unchecked") @Override void initialize();  }### Answer:
@Test public void testGetChildDN() throws Exception { TestChildCfgDefn definition = TestChildCfgDefn.getInstance(); AggregationPropertyDefinition<?, ?> propertyDef = definition.getAggregationPropertyPropertyDefinition(); DN expected = DN.valueOf("cn=ldap connection handler, cn=connection handlers, cn=config"); DN actual = propertyDef.getChildDN(" LDAP connection handler "); Assert.assertEquals(actual, expected); }