int typeCount = paramTypes.size();
if (typeCount > params.length)
throw new UserException(_loc.get("unbound-params",
paramTypes.keySet()));
Iterator itr = paramTypes.entrySet().iterator();
Map.Entry entry;
for (int i = 0; itr.hasNext(); i++) {
entry = (Map.Entry) itr.next();
if (((Class) entry.getValue()).isPrimitive() && params[i] == null)
throw new UserException(_loc.get("null-primitive-param",