Purpose of attributes intercepted_values resp. get_interceptor in UsageTrackingDict

Hello,

The purpose of attributes intercepted_values resp. get_interceptor in class UsageTrackingDict (ray.rllib.utils.tracking_dict.py) don’t become clear to me. Are these mandatory and if so, why?
TIA for your help!