For all the private data of each officegen instance that we don't want the user of officegen to access it.
Each officegen object has it's own copy of the private object so changes been done to the private object of one officegen document will not effect other objects.