Part 9: Re-implement sub resources

Why is the set discarding objects where the compareTo matches?  Doesn't it use equals() to determine that?