@Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getBotAliasId() != null)
            sb.append("BotAliasId: ").append(getBotAliasId()).append(",");
        if (getBotVersion() != null)
            sb.append("BotVersion: ").append(getBotVersion()).append(",");
        if (getLocaleId() != null)
            sb.append("LocaleId: ").append(getLocaleId()).append(",");
        if (getSessionId() != null)
            sb.append("SessionId: ").append(getSessionId()).append(",");
        if (getChannel() != null)
            sb.append("Channel: ").append(getChannel()).append(",");
        if (getMode() != null)
            sb.append("Mode: ").append(getMode()).append(",");
        if (getConversationStartTime() != null)
            sb.append("ConversationStartTime: ").append(getConversationStartTime()).append(",");
        if (getConversationEndTime() != null)
            sb.append("ConversationEndTime: ").append(getConversationEndTime()).append(",");
        if (getUtterance() != null)
            sb.append("Utterance: ").append(getUtterance()).append(",");
        if (getUtteranceTimestamp() != null)
            sb.append("UtteranceTimestamp: ").append(getUtteranceTimestamp()).append(",");
        if (getAudioVoiceDurationMillis() != null)
            sb.append("AudioVoiceDurationMillis: ").append(getAudioVoiceDurationMillis()).append(",");
        if (getUtteranceUnderstood() != null)
            sb.append("UtteranceUnderstood: ").append(getUtteranceUnderstood()).append(",");
        if (getInputType() != null)
            sb.append("InputType: ").append(getInputType()).append(",");
        if (getOutputType() != null)
            sb.append("OutputType: ").append(getOutputType()).append(",");
        if (getAssociatedIntentName() != null)
            sb.append("AssociatedIntentName: ").append(getAssociatedIntentName()).append(",");
        if (getAssociatedSlotName() != null)
            sb.append("AssociatedSlotName: ").append(getAssociatedSlotName()).append(",");
        if (getIntentState() != null)
            sb.append("IntentState: ").append(getIntentState()).append(",");
        if (getDialogActionType() != null)
            sb.append("DialogActionType: ").append(getDialogActionType()).append(",");
        if (getBotResponseAudioVoiceId() != null)
            sb.append("BotResponseAudioVoiceId: ").append(getBotResponseAudioVoiceId()).append(",");
        if (getSlotsFilledInSession() != null)
            sb.append("SlotsFilledInSession: ").append(getSlotsFilledInSession()).append(",");
        if (getUtteranceRequestId() != null)
            sb.append("UtteranceRequestId: ").append(getUtteranceRequestId()).append(",");
        if (getBotResponses() != null)
            sb.append("BotResponses: ").append(getBotResponses());
        sb.append("}");
        return sb.toString();
    }
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be
redacted from this string using a placeholder value.

@return A string representation of this object.

@see java.lang.Object#toString()
aws-java-sdk-lexmodelsv2/src/main/java/com/amazonaws/services/lexmodelsv2/model/UtteranceSpecification.java