ClientClassnameForMethod classnameFor = new ClientClassnameForMethod(conversions);
model.put("classnameFor", classnameFor);
model.put("functionIdentifierFor", new FunctionIdentifierForMethod(nameForTypeDefinition));
model.put("objcBaseName", label);
model.put("separateCommonCode", isSeparateCommonCode());
model.put("findRootElement", new FindRootElementMethod());
model.put("referencedNamespaces", new ReferencedNamespacesMethod());
model.put("prefix", new PrefixMethod());
model.put("accessorOverridesAnother", new AccessorOverridesAnotherMethod());
debug("Generating the C data structures and (de)serialization functions...");