private void setNotFoundParam(Map<String, Object> params, String pType, Parameter pm) {
List<List<String>> atns = fn.getAnnotations().get(pType);
if (atns != null) {
String pName = pm.getName();
String xpName = "{$" + pm.getName() + "}";
for (List<String> values: atns) {
if (values.size() > 2) {
if (pName.equals(values.get(0)) || xpName.equals(values.get(1))) {
params.put(pm.getName(), getAtomicValue(pm.getType(), values.get(2)));
return;
}
}
}
}
if (pm.getCardinality().isOptional()) {
params.put(pm.getName(), null);
}
}