Explicitly implement "modifiy" logic in RequestData method of a vtkAlgorithm Subclass?

When vtkAlgorithm (or) its sub-classes vtk[UnstructuredGrid], PolyData],..]Algorithm and the like are sub-classed, do I have to explicitly check mTime and do the processing only if it is required or is the magic all done behind the scenes in the VTK execution model? The way I understand it, this is all supposed to be hidden and taken care of in the execution pipeline in that the filter calls RequestData internally only if needed. Right? I may not be correct in the exact details, but my question is just this. Does a developer have to check modified logic explicitly in the RequestData method?

Ok. It appears no such action is required. VTK takes care of it.