for (String key : report.getAllInputs().keySet()) {
Input input = report.getAllInputs().get(key);
Object valueObj = parameterMap.get(input.get().getName());
if (valueObj == null) {
throw new InvalidInputException("required request not present");
}
inputMap.put(input,valueObj);
}
return inputMap;
}