nestedPrinter.print(new ServiceConverterProviderPrinterContext(rawDto, localMethod, returnDtoType.getConverter().getConfiguration()));
if (rawDomain.getTypeVariables().size() > 0) {
for (MutableTypeVariable typeVariable: rawDomain.getTypeVariables()) {
printDtoTypeVariables(typeVariable.getLowerBounds(), localMethod, nestedPrinter);
printDtoTypeVariables(typeVariable.getUpperBounds(), localMethod, nestedPrinter);
nestedPrinter.print(new ServiceConverterProviderPrinterContext(rawDomain, localMethod));
if (rawDomain.getTypeVariables().size() > 0) {
for (MutableTypeVariable typeVariable: rawDomain.getTypeVariables()) {
printDomainTypeVariables(typeVariable.getLowerBounds(), localMethod, nestedPrinter);
printDomainTypeVariables(typeVariable.getUpperBounds(), localMethod, nestedPrinter);