
package pokerth_protocol;
//
// This file was generated by the BinaryNotes compiler.
// See http://bnotes.sourceforge.net 
// Any modifications to this file will be lost upon recompilation of the source ASN.1. 
//

import org.bn.*;
import org.bn.annotations.*;
import org.bn.annotations.constraints.*;
import org.bn.coders.*;
import org.bn.types.*;




    @ASN1PreparedElement
    @ASN1Choice ( name = "PokerTHMessage" )
    public class PokerTHMessage implements IASN1PreparedElement {
            
        @ASN1Element ( name = "announceMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private AnnounceMessage announceMessage = null;
                
  
        @ASN1Element ( name = "initMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private InitMessage initMessage = null;
                
  
        @ASN1Element ( name = "authMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private AuthMessage authMessage = null;
                
  
        @ASN1Element ( name = "initAckMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private InitAckMessage initAckMessage = null;
                
  
        @ASN1Element ( name = "avatarRequestMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private AvatarRequestMessage avatarRequestMessage = null;
                
  
        @ASN1Element ( name = "avatarReplyMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private AvatarReplyMessage avatarReplyMessage = null;
                
  
        @ASN1Element ( name = "playerListMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private PlayerListMessage playerListMessage = null;
                
  
        @ASN1Element ( name = "gameListMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private GameListMessage gameListMessage = null;
                
  
        @ASN1Element ( name = "playerInfoRequestMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private PlayerInfoRequestMessage playerInfoRequestMessage = null;
                
  
        @ASN1Element ( name = "playerInfoReplyMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private PlayerInfoReplyMessage playerInfoReplyMessage = null;
                
  
        @ASN1Element ( name = "subscriptionRequestMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private SubscriptionRequestMessage subscriptionRequestMessage = null;
                
  
        @ASN1Element ( name = "joinGameRequestMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private JoinGameRequestMessage joinGameRequestMessage = null;
                
  
        @ASN1Element ( name = "joinGameReplyMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private JoinGameReplyMessage joinGameReplyMessage = null;
                
  
        @ASN1Element ( name = "gamePlayerMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private GamePlayerMessage gamePlayerMessage = null;
                
  
        @ASN1Element ( name = "kickPlayerRequestMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private KickPlayerRequestMessage kickPlayerRequestMessage = null;
                
  
        @ASN1Element ( name = "leaveGameRequestMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private LeaveGameRequestMessage leaveGameRequestMessage = null;
                
  
        @ASN1Element ( name = "invitePlayerToGameMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private InvitePlayerToGameMessage invitePlayerToGameMessage = null;
                
  
        @ASN1Element ( name = "inviteNotifyMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private InviteNotifyMessage inviteNotifyMessage = null;
                
  
        @ASN1Element ( name = "rejectGameInvitationMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private RejectGameInvitationMessage rejectGameInvitationMessage = null;
                
  
        @ASN1Element ( name = "rejectInvNotifyMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private RejectInvNotifyMessage rejectInvNotifyMessage = null;
                
  
        @ASN1Element ( name = "startEventMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private StartEventMessage startEventMessage = null;
                
  
        @ASN1Element ( name = "startEventAckMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private StartEventAckMessage startEventAckMessage = null;
                
  
        @ASN1Element ( name = "gameStartMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private GameStartMessage gameStartMessage = null;
                
  
        @ASN1Element ( name = "handStartMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private HandStartMessage handStartMessage = null;
                
  
        @ASN1Element ( name = "playersTurnMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private PlayersTurnMessage playersTurnMessage = null;
                
  
        @ASN1Element ( name = "myActionRequestMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private MyActionRequestMessage myActionRequestMessage = null;
                
  
        @ASN1Element ( name = "yourActionRejectedMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private YourActionRejectedMessage yourActionRejectedMessage = null;
                
  
        @ASN1Element ( name = "playersActionDoneMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private PlayersActionDoneMessage playersActionDoneMessage = null;
                
  
        @ASN1Element ( name = "dealFlopCardsMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private DealFlopCardsMessage dealFlopCardsMessage = null;
                
  
        @ASN1Element ( name = "dealTurnCardMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private DealTurnCardMessage dealTurnCardMessage = null;
                
  
        @ASN1Element ( name = "dealRiverCardMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private DealRiverCardMessage dealRiverCardMessage = null;
                
  
        @ASN1Element ( name = "allInShowCardsMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private AllInShowCardsMessage allInShowCardsMessage = null;
                
  
        @ASN1Element ( name = "endOfHandMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private EndOfHandMessage endOfHandMessage = null;
                
  
        @ASN1Element ( name = "showMyCardsRequestMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private ShowMyCardsRequestMessage showMyCardsRequestMessage = null;
                
  
        @ASN1Element ( name = "afterHandShowCardsMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private AfterHandShowCardsMessage afterHandShowCardsMessage = null;
                
  
        @ASN1Element ( name = "endOfGameMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private EndOfGameMessage endOfGameMessage = null;
                
  
        @ASN1Element ( name = "playerIdChangedMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private PlayerIdChangedMessage playerIdChangedMessage = null;
                
  
        @ASN1Element ( name = "askKickPlayerMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private AskKickPlayerMessage askKickPlayerMessage = null;
                
  
        @ASN1Element ( name = "askKickDeniedMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private AskKickDeniedMessage askKickDeniedMessage = null;
                
  
        @ASN1Element ( name = "startKickPetitionMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private StartKickPetitionMessage startKickPetitionMessage = null;
                
  
        @ASN1Element ( name = "voteKickRequestMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private VoteKickRequestMessage voteKickRequestMessage = null;
                
  
        @ASN1Element ( name = "voteKickReplyMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private VoteKickReplyMessage voteKickReplyMessage = null;
                
  
        @ASN1Element ( name = "kickPetitionUpdateMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private KickPetitionUpdateMessage kickPetitionUpdateMessage = null;
                
  
        @ASN1Element ( name = "endKickPetitionMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private EndKickPetitionMessage endKickPetitionMessage = null;
                
  
        @ASN1Element ( name = "statisticsMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private StatisticsMessage statisticsMessage = null;
                
  
        @ASN1Element ( name = "chatRequestMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private ChatRequestMessage chatRequestMessage = null;
                
  
        @ASN1Element ( name = "chatMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private ChatMessage chatMessage = null;
                
  
        @ASN1Element ( name = "chatRejectMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private ChatRejectMessage chatRejectMessage = null;
                
  
        @ASN1Element ( name = "dialogMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private DialogMessage dialogMessage = null;
                
  
        @ASN1Element ( name = "timeoutWarningMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private TimeoutWarningMessage timeoutWarningMessage = null;
                
  
        @ASN1Element ( name = "resetTimeoutMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private ResetTimeoutMessage resetTimeoutMessage = null;
                
  
        @ASN1Element ( name = "reportAvatarMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private ReportAvatarMessage reportAvatarMessage = null;
                
  
        @ASN1Element ( name = "reportAvatarAckMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private ReportAvatarAckMessage reportAvatarAckMessage = null;
                
  
        @ASN1Element ( name = "errorMessage", isOptional =  false , hasTag =  false  , hasDefaultValue =  false  )
    
	private ErrorMessage errorMessage = null;
                
  
        
        public AnnounceMessage getAnnounceMessage () {
            return this.announceMessage;
        }

        public boolean isAnnounceMessageSelected () {
            return this.announceMessage != null;
        }

        private void setAnnounceMessage (AnnounceMessage value) {
            this.announceMessage = value;
        }

        
        public void selectAnnounceMessage (AnnounceMessage value) {
            this.announceMessage = value;
            
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public InitMessage getInitMessage () {
            return this.initMessage;
        }

        public boolean isInitMessageSelected () {
            return this.initMessage != null;
        }

        private void setInitMessage (InitMessage value) {
            this.initMessage = value;
        }

        
        public void selectInitMessage (InitMessage value) {
            this.initMessage = value;
            
                    setAnnounceMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public AuthMessage getAuthMessage () {
            return this.authMessage;
        }

        public boolean isAuthMessageSelected () {
            return this.authMessage != null;
        }

        private void setAuthMessage (AuthMessage value) {
            this.authMessage = value;
        }

        
        public void selectAuthMessage (AuthMessage value) {
            this.authMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public InitAckMessage getInitAckMessage () {
            return this.initAckMessage;
        }

        public boolean isInitAckMessageSelected () {
            return this.initAckMessage != null;
        }

        private void setInitAckMessage (InitAckMessage value) {
            this.initAckMessage = value;
        }

        
        public void selectInitAckMessage (InitAckMessage value) {
            this.initAckMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public AvatarRequestMessage getAvatarRequestMessage () {
            return this.avatarRequestMessage;
        }

        public boolean isAvatarRequestMessageSelected () {
            return this.avatarRequestMessage != null;
        }

        private void setAvatarRequestMessage (AvatarRequestMessage value) {
            this.avatarRequestMessage = value;
        }

        
        public void selectAvatarRequestMessage (AvatarRequestMessage value) {
            this.avatarRequestMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public AvatarReplyMessage getAvatarReplyMessage () {
            return this.avatarReplyMessage;
        }

        public boolean isAvatarReplyMessageSelected () {
            return this.avatarReplyMessage != null;
        }

        private void setAvatarReplyMessage (AvatarReplyMessage value) {
            this.avatarReplyMessage = value;
        }

        
        public void selectAvatarReplyMessage (AvatarReplyMessage value) {
            this.avatarReplyMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public PlayerListMessage getPlayerListMessage () {
            return this.playerListMessage;
        }

        public boolean isPlayerListMessageSelected () {
            return this.playerListMessage != null;
        }

        private void setPlayerListMessage (PlayerListMessage value) {
            this.playerListMessage = value;
        }

        
        public void selectPlayerListMessage (PlayerListMessage value) {
            this.playerListMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public GameListMessage getGameListMessage () {
            return this.gameListMessage;
        }

        public boolean isGameListMessageSelected () {
            return this.gameListMessage != null;
        }

        private void setGameListMessage (GameListMessage value) {
            this.gameListMessage = value;
        }

        
        public void selectGameListMessage (GameListMessage value) {
            this.gameListMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public PlayerInfoRequestMessage getPlayerInfoRequestMessage () {
            return this.playerInfoRequestMessage;
        }

        public boolean isPlayerInfoRequestMessageSelected () {
            return this.playerInfoRequestMessage != null;
        }

        private void setPlayerInfoRequestMessage (PlayerInfoRequestMessage value) {
            this.playerInfoRequestMessage = value;
        }

        
        public void selectPlayerInfoRequestMessage (PlayerInfoRequestMessage value) {
            this.playerInfoRequestMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public PlayerInfoReplyMessage getPlayerInfoReplyMessage () {
            return this.playerInfoReplyMessage;
        }

        public boolean isPlayerInfoReplyMessageSelected () {
            return this.playerInfoReplyMessage != null;
        }

        private void setPlayerInfoReplyMessage (PlayerInfoReplyMessage value) {
            this.playerInfoReplyMessage = value;
        }

        
        public void selectPlayerInfoReplyMessage (PlayerInfoReplyMessage value) {
            this.playerInfoReplyMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public SubscriptionRequestMessage getSubscriptionRequestMessage () {
            return this.subscriptionRequestMessage;
        }

        public boolean isSubscriptionRequestMessageSelected () {
            return this.subscriptionRequestMessage != null;
        }

        private void setSubscriptionRequestMessage (SubscriptionRequestMessage value) {
            this.subscriptionRequestMessage = value;
        }

        
        public void selectSubscriptionRequestMessage (SubscriptionRequestMessage value) {
            this.subscriptionRequestMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public JoinGameRequestMessage getJoinGameRequestMessage () {
            return this.joinGameRequestMessage;
        }

        public boolean isJoinGameRequestMessageSelected () {
            return this.joinGameRequestMessage != null;
        }

        private void setJoinGameRequestMessage (JoinGameRequestMessage value) {
            this.joinGameRequestMessage = value;
        }

        
        public void selectJoinGameRequestMessage (JoinGameRequestMessage value) {
            this.joinGameRequestMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public JoinGameReplyMessage getJoinGameReplyMessage () {
            return this.joinGameReplyMessage;
        }

        public boolean isJoinGameReplyMessageSelected () {
            return this.joinGameReplyMessage != null;
        }

        private void setJoinGameReplyMessage (JoinGameReplyMessage value) {
            this.joinGameReplyMessage = value;
        }

        
        public void selectJoinGameReplyMessage (JoinGameReplyMessage value) {
            this.joinGameReplyMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public GamePlayerMessage getGamePlayerMessage () {
            return this.gamePlayerMessage;
        }

        public boolean isGamePlayerMessageSelected () {
            return this.gamePlayerMessage != null;
        }

        private void setGamePlayerMessage (GamePlayerMessage value) {
            this.gamePlayerMessage = value;
        }

        
        public void selectGamePlayerMessage (GamePlayerMessage value) {
            this.gamePlayerMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public KickPlayerRequestMessage getKickPlayerRequestMessage () {
            return this.kickPlayerRequestMessage;
        }

        public boolean isKickPlayerRequestMessageSelected () {
            return this.kickPlayerRequestMessage != null;
        }

        private void setKickPlayerRequestMessage (KickPlayerRequestMessage value) {
            this.kickPlayerRequestMessage = value;
        }

        
        public void selectKickPlayerRequestMessage (KickPlayerRequestMessage value) {
            this.kickPlayerRequestMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public LeaveGameRequestMessage getLeaveGameRequestMessage () {
            return this.leaveGameRequestMessage;
        }

        public boolean isLeaveGameRequestMessageSelected () {
            return this.leaveGameRequestMessage != null;
        }

        private void setLeaveGameRequestMessage (LeaveGameRequestMessage value) {
            this.leaveGameRequestMessage = value;
        }

        
        public void selectLeaveGameRequestMessage (LeaveGameRequestMessage value) {
            this.leaveGameRequestMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public InvitePlayerToGameMessage getInvitePlayerToGameMessage () {
            return this.invitePlayerToGameMessage;
        }

        public boolean isInvitePlayerToGameMessageSelected () {
            return this.invitePlayerToGameMessage != null;
        }

        private void setInvitePlayerToGameMessage (InvitePlayerToGameMessage value) {
            this.invitePlayerToGameMessage = value;
        }

        
        public void selectInvitePlayerToGameMessage (InvitePlayerToGameMessage value) {
            this.invitePlayerToGameMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public InviteNotifyMessage getInviteNotifyMessage () {
            return this.inviteNotifyMessage;
        }

        public boolean isInviteNotifyMessageSelected () {
            return this.inviteNotifyMessage != null;
        }

        private void setInviteNotifyMessage (InviteNotifyMessage value) {
            this.inviteNotifyMessage = value;
        }

        
        public void selectInviteNotifyMessage (InviteNotifyMessage value) {
            this.inviteNotifyMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public RejectGameInvitationMessage getRejectGameInvitationMessage () {
            return this.rejectGameInvitationMessage;
        }

        public boolean isRejectGameInvitationMessageSelected () {
            return this.rejectGameInvitationMessage != null;
        }

        private void setRejectGameInvitationMessage (RejectGameInvitationMessage value) {
            this.rejectGameInvitationMessage = value;
        }

        
        public void selectRejectGameInvitationMessage (RejectGameInvitationMessage value) {
            this.rejectGameInvitationMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public RejectInvNotifyMessage getRejectInvNotifyMessage () {
            return this.rejectInvNotifyMessage;
        }

        public boolean isRejectInvNotifyMessageSelected () {
            return this.rejectInvNotifyMessage != null;
        }

        private void setRejectInvNotifyMessage (RejectInvNotifyMessage value) {
            this.rejectInvNotifyMessage = value;
        }

        
        public void selectRejectInvNotifyMessage (RejectInvNotifyMessage value) {
            this.rejectInvNotifyMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public StartEventMessage getStartEventMessage () {
            return this.startEventMessage;
        }

        public boolean isStartEventMessageSelected () {
            return this.startEventMessage != null;
        }

        private void setStartEventMessage (StartEventMessage value) {
            this.startEventMessage = value;
        }

        
        public void selectStartEventMessage (StartEventMessage value) {
            this.startEventMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public StartEventAckMessage getStartEventAckMessage () {
            return this.startEventAckMessage;
        }

        public boolean isStartEventAckMessageSelected () {
            return this.startEventAckMessage != null;
        }

        private void setStartEventAckMessage (StartEventAckMessage value) {
            this.startEventAckMessage = value;
        }

        
        public void selectStartEventAckMessage (StartEventAckMessage value) {
            this.startEventAckMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public GameStartMessage getGameStartMessage () {
            return this.gameStartMessage;
        }

        public boolean isGameStartMessageSelected () {
            return this.gameStartMessage != null;
        }

        private void setGameStartMessage (GameStartMessage value) {
            this.gameStartMessage = value;
        }

        
        public void selectGameStartMessage (GameStartMessage value) {
            this.gameStartMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public HandStartMessage getHandStartMessage () {
            return this.handStartMessage;
        }

        public boolean isHandStartMessageSelected () {
            return this.handStartMessage != null;
        }

        private void setHandStartMessage (HandStartMessage value) {
            this.handStartMessage = value;
        }

        
        public void selectHandStartMessage (HandStartMessage value) {
            this.handStartMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public PlayersTurnMessage getPlayersTurnMessage () {
            return this.playersTurnMessage;
        }

        public boolean isPlayersTurnMessageSelected () {
            return this.playersTurnMessage != null;
        }

        private void setPlayersTurnMessage (PlayersTurnMessage value) {
            this.playersTurnMessage = value;
        }

        
        public void selectPlayersTurnMessage (PlayersTurnMessage value) {
            this.playersTurnMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public MyActionRequestMessage getMyActionRequestMessage () {
            return this.myActionRequestMessage;
        }

        public boolean isMyActionRequestMessageSelected () {
            return this.myActionRequestMessage != null;
        }

        private void setMyActionRequestMessage (MyActionRequestMessage value) {
            this.myActionRequestMessage = value;
        }

        
        public void selectMyActionRequestMessage (MyActionRequestMessage value) {
            this.myActionRequestMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public YourActionRejectedMessage getYourActionRejectedMessage () {
            return this.yourActionRejectedMessage;
        }

        public boolean isYourActionRejectedMessageSelected () {
            return this.yourActionRejectedMessage != null;
        }

        private void setYourActionRejectedMessage (YourActionRejectedMessage value) {
            this.yourActionRejectedMessage = value;
        }

        
        public void selectYourActionRejectedMessage (YourActionRejectedMessage value) {
            this.yourActionRejectedMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public PlayersActionDoneMessage getPlayersActionDoneMessage () {
            return this.playersActionDoneMessage;
        }

        public boolean isPlayersActionDoneMessageSelected () {
            return this.playersActionDoneMessage != null;
        }

        private void setPlayersActionDoneMessage (PlayersActionDoneMessage value) {
            this.playersActionDoneMessage = value;
        }

        
        public void selectPlayersActionDoneMessage (PlayersActionDoneMessage value) {
            this.playersActionDoneMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public DealFlopCardsMessage getDealFlopCardsMessage () {
            return this.dealFlopCardsMessage;
        }

        public boolean isDealFlopCardsMessageSelected () {
            return this.dealFlopCardsMessage != null;
        }

        private void setDealFlopCardsMessage (DealFlopCardsMessage value) {
            this.dealFlopCardsMessage = value;
        }

        
        public void selectDealFlopCardsMessage (DealFlopCardsMessage value) {
            this.dealFlopCardsMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public DealTurnCardMessage getDealTurnCardMessage () {
            return this.dealTurnCardMessage;
        }

        public boolean isDealTurnCardMessageSelected () {
            return this.dealTurnCardMessage != null;
        }

        private void setDealTurnCardMessage (DealTurnCardMessage value) {
            this.dealTurnCardMessage = value;
        }

        
        public void selectDealTurnCardMessage (DealTurnCardMessage value) {
            this.dealTurnCardMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public DealRiverCardMessage getDealRiverCardMessage () {
            return this.dealRiverCardMessage;
        }

        public boolean isDealRiverCardMessageSelected () {
            return this.dealRiverCardMessage != null;
        }

        private void setDealRiverCardMessage (DealRiverCardMessage value) {
            this.dealRiverCardMessage = value;
        }

        
        public void selectDealRiverCardMessage (DealRiverCardMessage value) {
            this.dealRiverCardMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public AllInShowCardsMessage getAllInShowCardsMessage () {
            return this.allInShowCardsMessage;
        }

        public boolean isAllInShowCardsMessageSelected () {
            return this.allInShowCardsMessage != null;
        }

        private void setAllInShowCardsMessage (AllInShowCardsMessage value) {
            this.allInShowCardsMessage = value;
        }

        
        public void selectAllInShowCardsMessage (AllInShowCardsMessage value) {
            this.allInShowCardsMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public EndOfHandMessage getEndOfHandMessage () {
            return this.endOfHandMessage;
        }

        public boolean isEndOfHandMessageSelected () {
            return this.endOfHandMessage != null;
        }

        private void setEndOfHandMessage (EndOfHandMessage value) {
            this.endOfHandMessage = value;
        }

        
        public void selectEndOfHandMessage (EndOfHandMessage value) {
            this.endOfHandMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public ShowMyCardsRequestMessage getShowMyCardsRequestMessage () {
            return this.showMyCardsRequestMessage;
        }

        public boolean isShowMyCardsRequestMessageSelected () {
            return this.showMyCardsRequestMessage != null;
        }

        private void setShowMyCardsRequestMessage (ShowMyCardsRequestMessage value) {
            this.showMyCardsRequestMessage = value;
        }

        
        public void selectShowMyCardsRequestMessage (ShowMyCardsRequestMessage value) {
            this.showMyCardsRequestMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public AfterHandShowCardsMessage getAfterHandShowCardsMessage () {
            return this.afterHandShowCardsMessage;
        }

        public boolean isAfterHandShowCardsMessageSelected () {
            return this.afterHandShowCardsMessage != null;
        }

        private void setAfterHandShowCardsMessage (AfterHandShowCardsMessage value) {
            this.afterHandShowCardsMessage = value;
        }

        
        public void selectAfterHandShowCardsMessage (AfterHandShowCardsMessage value) {
            this.afterHandShowCardsMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public EndOfGameMessage getEndOfGameMessage () {
            return this.endOfGameMessage;
        }

        public boolean isEndOfGameMessageSelected () {
            return this.endOfGameMessage != null;
        }

        private void setEndOfGameMessage (EndOfGameMessage value) {
            this.endOfGameMessage = value;
        }

        
        public void selectEndOfGameMessage (EndOfGameMessage value) {
            this.endOfGameMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public PlayerIdChangedMessage getPlayerIdChangedMessage () {
            return this.playerIdChangedMessage;
        }

        public boolean isPlayerIdChangedMessageSelected () {
            return this.playerIdChangedMessage != null;
        }

        private void setPlayerIdChangedMessage (PlayerIdChangedMessage value) {
            this.playerIdChangedMessage = value;
        }

        
        public void selectPlayerIdChangedMessage (PlayerIdChangedMessage value) {
            this.playerIdChangedMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public AskKickPlayerMessage getAskKickPlayerMessage () {
            return this.askKickPlayerMessage;
        }

        public boolean isAskKickPlayerMessageSelected () {
            return this.askKickPlayerMessage != null;
        }

        private void setAskKickPlayerMessage (AskKickPlayerMessage value) {
            this.askKickPlayerMessage = value;
        }

        
        public void selectAskKickPlayerMessage (AskKickPlayerMessage value) {
            this.askKickPlayerMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public AskKickDeniedMessage getAskKickDeniedMessage () {
            return this.askKickDeniedMessage;
        }

        public boolean isAskKickDeniedMessageSelected () {
            return this.askKickDeniedMessage != null;
        }

        private void setAskKickDeniedMessage (AskKickDeniedMessage value) {
            this.askKickDeniedMessage = value;
        }

        
        public void selectAskKickDeniedMessage (AskKickDeniedMessage value) {
            this.askKickDeniedMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public StartKickPetitionMessage getStartKickPetitionMessage () {
            return this.startKickPetitionMessage;
        }

        public boolean isStartKickPetitionMessageSelected () {
            return this.startKickPetitionMessage != null;
        }

        private void setStartKickPetitionMessage (StartKickPetitionMessage value) {
            this.startKickPetitionMessage = value;
        }

        
        public void selectStartKickPetitionMessage (StartKickPetitionMessage value) {
            this.startKickPetitionMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public VoteKickRequestMessage getVoteKickRequestMessage () {
            return this.voteKickRequestMessage;
        }

        public boolean isVoteKickRequestMessageSelected () {
            return this.voteKickRequestMessage != null;
        }

        private void setVoteKickRequestMessage (VoteKickRequestMessage value) {
            this.voteKickRequestMessage = value;
        }

        
        public void selectVoteKickRequestMessage (VoteKickRequestMessage value) {
            this.voteKickRequestMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public VoteKickReplyMessage getVoteKickReplyMessage () {
            return this.voteKickReplyMessage;
        }

        public boolean isVoteKickReplyMessageSelected () {
            return this.voteKickReplyMessage != null;
        }

        private void setVoteKickReplyMessage (VoteKickReplyMessage value) {
            this.voteKickReplyMessage = value;
        }

        
        public void selectVoteKickReplyMessage (VoteKickReplyMessage value) {
            this.voteKickReplyMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public KickPetitionUpdateMessage getKickPetitionUpdateMessage () {
            return this.kickPetitionUpdateMessage;
        }

        public boolean isKickPetitionUpdateMessageSelected () {
            return this.kickPetitionUpdateMessage != null;
        }

        private void setKickPetitionUpdateMessage (KickPetitionUpdateMessage value) {
            this.kickPetitionUpdateMessage = value;
        }

        
        public void selectKickPetitionUpdateMessage (KickPetitionUpdateMessage value) {
            this.kickPetitionUpdateMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public EndKickPetitionMessage getEndKickPetitionMessage () {
            return this.endKickPetitionMessage;
        }

        public boolean isEndKickPetitionMessageSelected () {
            return this.endKickPetitionMessage != null;
        }

        private void setEndKickPetitionMessage (EndKickPetitionMessage value) {
            this.endKickPetitionMessage = value;
        }

        
        public void selectEndKickPetitionMessage (EndKickPetitionMessage value) {
            this.endKickPetitionMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public StatisticsMessage getStatisticsMessage () {
            return this.statisticsMessage;
        }

        public boolean isStatisticsMessageSelected () {
            return this.statisticsMessage != null;
        }

        private void setStatisticsMessage (StatisticsMessage value) {
            this.statisticsMessage = value;
        }

        
        public void selectStatisticsMessage (StatisticsMessage value) {
            this.statisticsMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public ChatRequestMessage getChatRequestMessage () {
            return this.chatRequestMessage;
        }

        public boolean isChatRequestMessageSelected () {
            return this.chatRequestMessage != null;
        }

        private void setChatRequestMessage (ChatRequestMessage value) {
            this.chatRequestMessage = value;
        }

        
        public void selectChatRequestMessage (ChatRequestMessage value) {
            this.chatRequestMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public ChatMessage getChatMessage () {
            return this.chatMessage;
        }

        public boolean isChatMessageSelected () {
            return this.chatMessage != null;
        }

        private void setChatMessage (ChatMessage value) {
            this.chatMessage = value;
        }

        
        public void selectChatMessage (ChatMessage value) {
            this.chatMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public ChatRejectMessage getChatRejectMessage () {
            return this.chatRejectMessage;
        }

        public boolean isChatRejectMessageSelected () {
            return this.chatRejectMessage != null;
        }

        private void setChatRejectMessage (ChatRejectMessage value) {
            this.chatRejectMessage = value;
        }

        
        public void selectChatRejectMessage (ChatRejectMessage value) {
            this.chatRejectMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public DialogMessage getDialogMessage () {
            return this.dialogMessage;
        }

        public boolean isDialogMessageSelected () {
            return this.dialogMessage != null;
        }

        private void setDialogMessage (DialogMessage value) {
            this.dialogMessage = value;
        }

        
        public void selectDialogMessage (DialogMessage value) {
            this.dialogMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public TimeoutWarningMessage getTimeoutWarningMessage () {
            return this.timeoutWarningMessage;
        }

        public boolean isTimeoutWarningMessageSelected () {
            return this.timeoutWarningMessage != null;
        }

        private void setTimeoutWarningMessage (TimeoutWarningMessage value) {
            this.timeoutWarningMessage = value;
        }

        
        public void selectTimeoutWarningMessage (TimeoutWarningMessage value) {
            this.timeoutWarningMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public ResetTimeoutMessage getResetTimeoutMessage () {
            return this.resetTimeoutMessage;
        }

        public boolean isResetTimeoutMessageSelected () {
            return this.resetTimeoutMessage != null;
        }

        private void setResetTimeoutMessage (ResetTimeoutMessage value) {
            this.resetTimeoutMessage = value;
        }

        
        public void selectResetTimeoutMessage (ResetTimeoutMessage value) {
            this.resetTimeoutMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public ReportAvatarMessage getReportAvatarMessage () {
            return this.reportAvatarMessage;
        }

        public boolean isReportAvatarMessageSelected () {
            return this.reportAvatarMessage != null;
        }

        private void setReportAvatarMessage (ReportAvatarMessage value) {
            this.reportAvatarMessage = value;
        }

        
        public void selectReportAvatarMessage (ReportAvatarMessage value) {
            this.reportAvatarMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarAckMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public ReportAvatarAckMessage getReportAvatarAckMessage () {
            return this.reportAvatarAckMessage;
        }

        public boolean isReportAvatarAckMessageSelected () {
            return this.reportAvatarAckMessage != null;
        }

        private void setReportAvatarAckMessage (ReportAvatarAckMessage value) {
            this.reportAvatarAckMessage = value;
        }

        
        public void selectReportAvatarAckMessage (ReportAvatarAckMessage value) {
            this.reportAvatarAckMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setErrorMessage(null);
                            
        }

        
  
        
        public ErrorMessage getErrorMessage () {
            return this.errorMessage;
        }

        public boolean isErrorMessageSelected () {
            return this.errorMessage != null;
        }

        private void setErrorMessage (ErrorMessage value) {
            this.errorMessage = value;
        }

        
        public void selectErrorMessage (ErrorMessage value) {
            this.errorMessage = value;
            
                    setAnnounceMessage(null);
                
                    setInitMessage(null);
                
                    setAuthMessage(null);
                
                    setInitAckMessage(null);
                
                    setAvatarRequestMessage(null);
                
                    setAvatarReplyMessage(null);
                
                    setPlayerListMessage(null);
                
                    setGameListMessage(null);
                
                    setPlayerInfoRequestMessage(null);
                
                    setPlayerInfoReplyMessage(null);
                
                    setSubscriptionRequestMessage(null);
                
                    setJoinGameRequestMessage(null);
                
                    setJoinGameReplyMessage(null);
                
                    setGamePlayerMessage(null);
                
                    setKickPlayerRequestMessage(null);
                
                    setLeaveGameRequestMessage(null);
                
                    setInvitePlayerToGameMessage(null);
                
                    setInviteNotifyMessage(null);
                
                    setRejectGameInvitationMessage(null);
                
                    setRejectInvNotifyMessage(null);
                
                    setStartEventMessage(null);
                
                    setStartEventAckMessage(null);
                
                    setGameStartMessage(null);
                
                    setHandStartMessage(null);
                
                    setPlayersTurnMessage(null);
                
                    setMyActionRequestMessage(null);
                
                    setYourActionRejectedMessage(null);
                
                    setPlayersActionDoneMessage(null);
                
                    setDealFlopCardsMessage(null);
                
                    setDealTurnCardMessage(null);
                
                    setDealRiverCardMessage(null);
                
                    setAllInShowCardsMessage(null);
                
                    setEndOfHandMessage(null);
                
                    setShowMyCardsRequestMessage(null);
                
                    setAfterHandShowCardsMessage(null);
                
                    setEndOfGameMessage(null);
                
                    setPlayerIdChangedMessage(null);
                
                    setAskKickPlayerMessage(null);
                
                    setAskKickDeniedMessage(null);
                
                    setStartKickPetitionMessage(null);
                
                    setVoteKickRequestMessage(null);
                
                    setVoteKickReplyMessage(null);
                
                    setKickPetitionUpdateMessage(null);
                
                    setEndKickPetitionMessage(null);
                
                    setStatisticsMessage(null);
                
                    setChatRequestMessage(null);
                
                    setChatMessage(null);
                
                    setChatRejectMessage(null);
                
                    setDialogMessage(null);
                
                    setTimeoutWarningMessage(null);
                
                    setResetTimeoutMessage(null);
                
                    setReportAvatarMessage(null);
                
                    setReportAvatarAckMessage(null);
                            
        }

        
  

	    public void initWithDefaults() {
	    }

        private static IASN1PreparedElementData preparedData = CoderFactory.getInstance().newPreparedElementData(PokerTHMessage.class);
        public IASN1PreparedElementData getPreparedData() {
            return preparedData;
        }


    }
            