}
private void parseBackupFor(XMLExtendedStreamReader reader, ConfigurationBuilder ccb) throws XMLStreamException {
ccb.sites().backupFor().reset();
BackupForBuilder backupForBuilder = ccb.sites().backupFor();
for (int i = 0; i < reader.getAttributeCount(); i++) {
ParseUtils.requireNoNamespaceAttribute(reader, i);
String value = replaceProperties(reader.getAttributeValue(i));
Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i));
switch (attribute) {
case REMOTE_SITE:
backupForBuilder.remoteSite(value);
break;
case REMOTE_CACHE:
backupForBuilder.remoteCache(value);
break;
default:
throw ParseUtils.unexpectedElement(reader);
}
}