change methods to be protected, so they are only accessible from inside the class hierarchy
Start of the mapper