int length = pkNames.length;
for (int i = 0; i < length; i++) {
String name = pkNames[i];
Object data = Util.decode(name, dataMap, null, true);
if (data == null) {
RequiredDataMissingException rdmEx = new RequiredDataMissingException();
rdmEx.setRequiredDataName(name);
throw rdmEx;
}
pkMap.put(name, data);
}