def is_after(self, other):
any_timestamp_greater = False<EOL>for replica_id, other_timestamp in other.entry_set():<EOL><INDENT>local_timestamp = self._replica_timestamps.get(replica_id)<EOL>if local_timestamp is None or local_timestamp < other_timestamp:<EOL><INDENT>return False<EOL><DEDENT>elif local_timestamp > other_timestamp:<EOL><INDENT>any_timestamp_greater = True<EOL><DEDENT><DEDENT>return any_timestamp_greater or other.size() < self.size()<EOL>
Returns true if this vector clock is causally strictly after the
provided vector clock. This means that it the provided clock is neither
equal to, greater than or concurrent to this vector clock.

:param other: (:class:`~hazelcast.cluster.VectorClock`), Vector clock to be compared
:return: (bool), True if this vector clock is strictly after the other vector clock, False otherwise