code: def track_end(self):
          
          self.__tracking = False
          changes = self.__changes
          self.__changes = {}
          return changes
docs: Ends tracking of attributes changes.
          Returns the changes that occurred to the attributes.
            Only the final state of each attribute is obtained