For easier extension, we could use a Set of ContentState to exclude, rather than handling each multiple times.