     }
 
 }
-
-// MARK: - CellLabelPosition
-
-@available(*, deprecated: 0.7.0, message: "Renamed to LabelAlignment in MessageKit 0.7.0")
-public enum CellLabelPosition {
-
-    case cellTrailing
-    case cellLeading
-    case cellCenter
-    case messageTrailing
-    case messageLeading
-
-}
-
-// MARK: - Avatar Position
-
-@available(*, deprecated: 0.7.0, message: "Renamed to AvatarAlignment in MessageKit 0.7.0")
-public enum AvatarPosition {
-
-    case cellTop
-    case messageTop
-    case messageCenter
-    case messageBottom
-    case cellBottom
-
-}
-
-// MARK: - MessagesLayoutDelegate
-
-public extension MessagesLayoutDelegate {
-
-    @available(*, deprecated: 0.7.0, message: "Removed in MessageKit 0.7.0. Please use avatarAlignment(for:indexPath:messagesCollectionView)")
-    func avatarPosition(for message: MessageType, at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> AvatarPosition {
-        return .cellBottom
-    }
-
-    @available(*, deprecated: 0.7.0, message: "Removed in MessageKit 0.7.0. Please use cellTopLabelAlignment(for:indexPath:messagesCollectionView)")
-    func cellTopLabelPosition(for message: MessageType, at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> CellLabelPosition {
-        return .cellLeading
-    }
-
-    @available(*, deprecated: 0.7.0, message: "Removed in MessageKit 0.7.0. Please use cellBottomLabelAlignment(for:indexPath:messagesCollectionView)")
-    func cellBottomLabelPosition(for message: MessageType, at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) -> CellLabelPosition {
-        return .cellLeading
-    }
-
-}
-
-// MARK: - MessageContainerView
-
-public extension MessageContainerView {
-
-    @available(*, deprecated: 0.8.0, message: "Removed in MessageKit 0.8.0. Please use backgroundColor instead.")
-    var messageColor: UIColor {
-        get {
-            return .white
-        }
-        set {
-            backgroundColor = messageColor
-        }
-    }
-
-}
-
-// MARK: - MessageCollectionViewCell
-
-public extension MessageCollectionViewCell where ContentView == MessageLabel {
-
-    @available(*, deprecated: 0.8.0, message: "messageLabel has been deprecated. Please use the messageContentView property instead.")
-    public var messageLabel: MessageLabel {
-        get { return messageContentView }
-        set { messageContentView = newValue }
-    }
-
-}
-
-// MARK: - AvatarView
-
-public extension AvatarView {
-
-    @available(*, deprecated: 0.8.0, message: "setBackground(_:) has been deprecated. Please use the backgroundColor property instead.")
-    public func setBackground(color: UIColor) {
-        backgroundColor = color
-    }
-
-    @available(*, deprecated: 0.8.0, message: "getImage() has been deprecated. Please use the image property instead.")
-    public func getImage() -> UIImage? {
-        return imageView.image
-    }
-
-}

// MARK: - MessagesCollectionViewFlowLayout

public extension MessagesCollectionViewFlowLayout {

    @available(*, deprecated: 0.7.0, message: "Removed in MessageKit 0.7.0. Please use avatarSize(for:indexPath:messagesCollectionView)")
    public var incomingAvatarSize: CGSize {
        return .zero
    }

    @available(*, deprecated: 0.7.0, message: "Removed in MessageKit 0.7.0. Please use avatarSize(for:indexPath:messagesCollectionView)")
    public var outgoingAvatarSize: CGSize {
        return .zero
    }

    @available(*, deprecated: 0.7.0, message: "Removed in MessageKit 0.7.0. Please use cellTopLabelPosition(for:indexPath:messagesCollectionView)")
    public var topLabelExtendsPastAvatar: Bool {
        return false
    }

    @available(*, deprecated: 0.7.0, message: "Removed in MessageKit 0.7.0. Please use cellBottomLabelPosition(for:indexPath:messagesCollectionView)")
    public var bottomLabelExtendsPastAvatar: Bool {
        return false
    }

    @available(*, deprecated: 0.9.0, message: "Removed in MessageKit 0.9.0. Please use messageLabelInsets(for:indexPath:messagesCollectionView)")
    public var messageLabelInsets: UIEdgeInsets {


}

// MARK: - MessagesCollectionView

public extension MessagesCollectionView {

    @available(*, deprecated: 0.9.0, message: "Removed in MessageKit 0.9.0. Please use dequeueReusableHeaderView")
    public func dequeueMessageHeaderView(withReuseIdentifier identifier: String = "MessageHeaderView", for indexPath: IndexPath) -> MessageHeaderView {
