 
   func updateScrollViewWithKeyboardNotificationUserInfo(userInfo: [AnyHashable: Any]) {
     guard let endFrame = userInfo[AnyHashable("UIKeyboardFrameEndUserInfoKey")] as? CGRect
-      else { return }
+    else { return }
     let endKeyboardFrameOriginInWindow = view.convert(endFrame.origin, from: nil)
     let tableViewMaxY = tableView.frame.maxY
     let baseInset = tableViewMaxY - endKeyboardFrameOriginInWindow.y

    headerViewController.headerView.maximumHeight = Constants.headerViewMaxHeight
    headerViewController.headerView.minimumHeight = Constants.headerViewMinHeight
    tableView = UITableView(frame: self.view.bounds, style: .grouped)
    tableView.register(MDCDragonsTableViewCell.self,
                       forCellReuseIdentifier: "MDCDragonsTableViewCell")
    tableView.backgroundColor = Constants.bgColor
    tableView.delegate = self
    tableView.dataSource = self

    guard let cell = tableView.cellForRow(at: indexPath) as? MDCDragonsTableViewCell else {
      return
    }
    let nodeData =
      isSearchActive ? searched[indexPath.item] : cellsBySection[indexPath.section][indexPath.row]
    if nodeData.node.isExample() || isSearchActive {
      setupTransition(nodeData: nodeData)
    } else if !isSearchActive {
