I agree, ```setContent``` should replace the entire set. There should be an ```addAll(Set<Content> content)``` method to append.