}
public XmlObject upgrade(XmlObject xmlObject) throws XmlException {
XmlCursor cursor = xmlObject.newCursor();
XmlCursor.TokenType token;
while ((token = cursor.toNextToken()) != XmlCursor.TokenType.ENDDOC) {
if (token == XmlCursor.TokenType.START) {
Artifact configId = extractArtifact("configId", cursor);
Artifact parentId = extractArtifact("parentId", cursor);
Artifact clientConfigId = extractArtifact("clientConfigId", cursor);
Artifact clientParentId = extractArtifact("clientParentId", cursor);