Difference Between Content Size and Effective Content Size

The NSCollectionLayoutContainer protocol defines contentSize and effectiveContentSize. There's currently no documentation available for this protocol (and most of the compositional layout API). What is the difference between contentSize and effectiveContentSize and contentInsets and effectiveContentInsets?