I think that is a left over from me trying to make the whole class abstract and require the user to implement some stuff. In the end it was easier to do it a bit different. Will make these things private.