code: def update_wrapper(self, process_list):
          
          # Set the number of running process
          self.set_count(len(process_list))
          # Call the children update method
          if self.should_update():
              return self.update(process_list)
          else:
              return self.result()
docs: Wrapper for the children update