but self.__class__.ReadFile is already available at self.ReadFile?