} else {
m_validator.throwInvalidCollectionTypeForRelationship(getJavaClass(), accessibleObject.getRawClass(), getAttributeName());
return null;
}
} else if (nodeName.equals(XMLConstants.EMBEDDED)) {
return new XMLEmbeddedAccessor(accessibleObject, node, this);
} else if (nodeName.equals(XMLConstants.EMBEDDED_ID)) {
return new XMLEmbeddedIdAccessor(accessibleObject, node, this);
} else if (nodeName.equals(XMLConstants.TRANSIENT)) {
return new XMLTransientAccessor(accessibleObject, node, this);
} else {