     update(arrow: .up, animated: animated)
   }
   
-  func collapse(animated: Bool) {
+  private func collapse(animated: Bool) {
     answerTextView.text = ""
     answerTextView.isHidden = true
     answerTextViewBottom.constant = -20
     update(arrow: .down, animated: animated)
   }
   
-  func update(arrow: Arrow, animated: Bool) {
+  private func update(arrow: Arrow, animated: Bool) {
     switch arrow {
     case .up:
       if animated {

      , answerTextViewTrailing, answerTextViewTop ,answerTextViewBottom, indicatorVerticalCenter, indicatorHorizontalCenter, indicatorWidth, indicatorHeight, containerTrailing, containerTop, containerWidth, containerHeight])
  }
  
  required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
  }
  
  @objc private func didTapQuestion(_ recognizer: UIGestureRecognizer) {
    self.didSelectQuestion?(self)
  }
  
  func expand(withAnswer answer: String, animated: Bool) {
    answerTextView.text = answer
    expand(animated: animated)
  }
  
  func expand(withAttributedAnswer attributedAnswer: NSAttributedString, animated: Bool) {
    answerTextView.attributedText = attributedAnswer
    expand(animated: animated)
  }
  
  func expand(animated: Bool) {
    answerTextView.isHidden = false
    if animated {
      answerTextView.alpha = 0

    addLabelConstraints()
  }
  
  required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
  }
  
  func configure(currentItem: FAQItem, indexPath: IndexPath, cellOperation: CellOperation) {
