StringBuilder methodCallAsSting = new StringBuilder();
methodCallAsSting.append("__fact__." + callMethod.getMethodName());
methodCallAsSting.append("(");
for (int i = 0; i < callMethod.getCallFieldValues().length; i++) {
CallFieldValue field = callMethod.getCallFieldValues()[i];
if (field.hasValue()) {
String variableId = String.format("__val%d__", i);
vars.put(
variableId,
getFieldValue(field));