#302 (b) refactoring of MappingCreationProcessor: splitting into smaller creation concerns  

This is an alternative implementation to PR #303.
A class comment would be great. What's the purpose of this class?