Is it possible that `truncate` is called and before it can change the TreeSet, `contains` is called returning false? Thus making a truncated record available?