def METHOD_NAME(self, got_tuple: Tuple[int, ...]) -> bool:
    if not self.version_tuple:
        return True
    version_tuple = self.version_tuple
    if self.postgres_rule and version_tuple and version_tuple[0] >= 10:
        assert len(version_tuple) <= 2
        version_tuple = version_tuple[:1] + (0,) + version_tuple[1:]
    op: Callable[[Tuple[int, ...], Tuple[int, ...]], bool]
    op = getattr(operator, self._OP_NAMES[self.op])
    return op(got_tuple, version_tuple)