Make the fields private as we can access them in the sub-classes via the getters.