}
} else {
if (pmhm.getType() == RelationshipType.HIERARCHIC) {
MultiValuedPropertyInfo<BeanValueInfo> mpi = (MultiValuedPropertyInfo<BeanValueInfo>)pm.getInfo();
AnyChildMultiValueMapper valueMapper;
if (mpi instanceof MapPropertyInfo) {
valueMapper = new AnyChildMultiValueMapper.Map();
} else if (mpi instanceof CollectionPropertyInfo) {
if (mpi instanceof ListPropertyInfo) {
valueMapper = new AnyChildMultiValueMapper.List();