ReplaceAttributes r = ReplaceAttributesJsoImpl.create();
if (oldAttributes.isEmpty() && newAttributes.isEmpty()) {
r.setEmpty(true);
} else {
for (String name : oldAttributes.keySet()) {
r.addOldAttribute(keyValuePair(name, oldAttributes.get(name)));
}
for (String name : newAttributes.keySet()) {
r.addNewAttribute(keyValuePair(name, newAttributes.get(name)));
}