### Question:
AggregationPropertyDefinition extends PropertyDefinition<String> { public final ManagedObjectPath<C, S> getChildPath(String name) { return parentPath.child(relationDefinition, name); } 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 testGetChildPath() throws Exception { TestChildCfgDefn d = TestChildCfgDefn.getInstance(); AggregationPropertyDefinition<?, ?> pd = d .getAggregationPropertyPropertyDefinition(); ManagedObjectPath<?, ?> path = pd.getChildPath("LDAP connection handler"); Assert.assertSame(path.getManagedObjectDefinition(), pd .getRelationDefinition().getChildDefinition()); Assert.assertSame(path.getRelationDefinition(), pd.getRelationDefinition()); }