<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _get_point_data_handler_for(self, point):
 """Used by point instances and data callbacks"""

        with self.__point_data_handlers:
            try:
                return self.__point_data_handlers[point]
            except KeyError:
                return self.__point_data_handlers.setdefault(point, PointDataObjectHandler(point, self))