# Feed Messages

The diagram below shows the hierarchy of SDK interfaces used to represent messages the feed sends through the AMQP broker.

Please note that the **CashOutProbabilites** type does not represent a message sent through the AMQP broker, but a response from the HTTP call used to retrieve probabilities. However, this is shown in this diagram because it is part of the same inheritance tree.

#### 'Message' Class Structure <a href="#uofjavasdkfeedmessages-messageclassstructure" id="uofjavasdkfeedmessages-messageclassstructure"></a>

The following links will lead you to the respective class articles. Each article has three sections: a class/interface description, a method summary, and method details.

> You can access the complete **Unified Odds SDK Java documentation** here:\
> [UnifiedOddsSdkJava Docs](https://sportradar.github.io/UnifiedOddsSdkJava/)

* Message
  * UnparsableMessage
  * EventMessage
    * MarketMessage
      * OddsChange
      * RollbackBetCancel
      * BetSettlement
      * CashoutProbabilities
      * RollbackBetSettlement
      * BetCancel
    * FixtureChange
    * BetStop

#### 'Message' Class diagram <a href="#uofjavasdkfeedmessages-messageclassdiagram" id="uofjavasdkfeedmessages-messageclassdiagram"></a>

<figure><img src="https://1868790214-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1KlIQPveu0EGYCTI8DL1%2Fuploads%2FTPG6aUP2FjhwyD9L8gQQ%2FSDK%20Feed%20Messages-image2023-6-28_23-12-27.png?alt=media&#x26;token=918cb6e0-b1d1-42c6-a2c8-79e69057e041" alt=""><figcaption></figcaption></figure>
