arguments.add(Models.toLiteral(f, index));
arguments.add(classLiteralOrNull(f, importer, key));
arguments.add(classLiteralOrNull(f, importer, value));
return emitConstructorClass(
className,
f.newParameterizedType(
importer.toType(AbstractDirectOutputMapper.class),
importer.toType(slot.valueType)),
importer,
arguments);
}