bldr.append("(");
List<BELObject> functionArguments = term.getFunctionArguments();
if (hasItems(functionArguments)) {
for (int i = 0; i < functionArguments.size(); i++) {
final BELObject bo = functionArguments.get(i);
String arg = null;
if (bo instanceof Parameter) {
arg = processParameter((Parameter) bo);
} else if (bo instanceof Term) {
arg = processTerm((Term) bo);
if (arg == null) continue;
} else {
String type = bo.getClass().getName();
final String err = "unknown function argument " + type;
throw new UnsupportedOperationException(err);
}
if (i != 0) bldr.append(",");
bldr.append(arg);