public ChildAssociationRef getRef(QNameDAO qnameDAO) { QName typeQName = qnameDAO.getQName(typeQNameId).getSecond(); QName qname = QName.createQName(qnameDAO.getNamespace(qnameNamespaceId).getSecond(), qnameLocalName); return new ChildAssociationRef( typeQName, parentNode.getNodeRef(), qname, childNode.getNodeRef(), isPrimary, assocIndex); }