private static boolean spreadable(Parameter param, List<Parameter> list) { Parameter lastParam = list.get(list.size() - 1); if (param == lastParam && param.getModel() instanceof Value) { Type type = param.getType(); Unit unit = param.getDeclaration().getUnit(); return type != null && unit.isIterableParameterType(type); } else { return false; } }