String paramTypeName = TypeGenerator.qualifiedClassName(
params, listType.getElementType());
String empty = emptyListVariable(type);
if (type instanceof SeparatedListType) {
SeparatedListType sepListType = (SeparatedListType) type;
genMakeEmptyList(typeName, methodName, empty,
forwarding, moduleName);
genMakeSingletonSeparatedList(typeName, methodName,
paramTypeName, sepListType, empty, forwarding,
moduleName);
genMakeManySeparatedList(sepListType.getElementType(),
typeName, methodName, paramTypeName,
sepListType, forwarding, moduleName);
if (!forwarding) {
genMakeManySeparatedTermList(typeName, methodName,
sepListType);