     - Warning: This closure is called each time the collection view requests updates for a section's supplementary views.
 
     - parameter TitledCollectionReusableView: The `TitledCollectionReusableView` to be configured at the index path.
-    - parameter DataItem:                     The data item at the index path.
+    - parameter Item:                     The data item at the index path.
     - parameter SupplementaryViewKind:        An identifier that describes the type of the supplementary view.
     - parameter UICollectionView:             The collection view requesting this information.
     - parameter NSIndexPath:                  The index path at which the supplementary view will be displayed.
 
     - returns: The configured `TitledCollectionReusableView` instance.
     */
-    public typealias DataConfigurationHandler = (TitledCollectionReusableView, DataItem, SupplementaryViewKind, UICollectionView, NSIndexPath) -> TitledCollectionReusableView
+    public typealias DataConfigurationHandler = (TitledCollectionReusableView, Item, SupplementaryViewKind, UICollectionView, NSIndexPath) -> TitledCollectionReusableView
 
     /**
     Configures the style attributes of the `TitledCollectionReusableView`.

    // MARK: CollectionSupplementaryViewFactoryType

    /// :nodoc:
    public func supplementaryViewForItem(item: DataItem, kind: SupplementaryViewKind,
        inCollectionView collectionView: UICollectionView, atIndexPath indexPath: NSIndexPath) -> TitledCollectionReusableView {
            let view = collectionView.dequeueReusableSupplementaryViewOfKind(kind, withReuseIdentifier: TitledCollectionReusableView.identifier, forIndexPath: indexPath) as! TitledCollectionReusableView
            styleConfigurator(view)

- Note: The factory has the following type parameters:

```swift
TitledCollectionReusableViewFactory<Item>
```
*/
public struct TitledCollectionReusableViewFactory <Item>: CollectionSupplementaryViewFactoryType {

    // MARK: Typealiases

