String elementType = request.isCollectionType()
? request.getCollectionElementType().getQualifiedSourceName()
+ ".class" : "null";
String returnTypeBaseQualifiedName = ModelUtils.ensureBaseType(
request.getDataType()).getQualifiedSourceName();
sw.indentln(
"return new %s(\"%s\", new Object[] {%s}, propertyRefs, %s.class, %s);",
RequestData.class.getCanonicalName(), operation, parameterArray,
returnTypeBaseQualifiedName, elementType);
sw.println("}");