<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def collect_impl(self):
 """ instantiates each of the entries in in the overriden change_types field with the left and right data """


        ldata = self.get_ldata()
        rdata = self.get_rdata()

        for change_type in self.change_types:
            yield change_type(ldata, rdata)