#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.