We definitely need to do this. Take a look at setContents method, 
```
if(!Objects.equal(contents, this.getContents()))
{
     for( int i=0; i<contents.size(); i++ )
     {
        this.setContent(i, contents.get(i));
     }
     updateContentHash();
     updateWordCount();
}
```
By doing only setContent(newArrayList(content0)), it will NOT remove extra content1 from our database and cause incorrect content hash and word court.