StringKeyValuePairs keyValues = getPropertiesForDeploy();
// Make sure the Id and name are set.
keyValues.put(getIdKey(), getID().toString());
String nameKey = getNameKey();
if (!keyValues.containsKey(nameKey)) {
keyValues.put(nameKey, getName());
}
for (int i = 0; i < N; ++i) {
String value = keyValues.get(keys[i]);
values[i] = value;