#3 and #4 create map and inferable mapping methods for public usage

> No, I changed that for the used mapper fields. But still, the order should remain stable here as well.

Sorry.. I lost you a bit here. What do you mean?

What about keeping the list then and preceding the addition with a contains check:

```
            if ( !mappingsToGenerate.contains( iterableMappingMethod ) ) {
                mappingsToGenerate.add( iterableMappingMethod );            
            }
```
and call it `mapMappingMethod` for mapMappings in the first place (copy and paste error).