making private fields in Document. Switching from ArrayLists to Lists