presto-kinesis/src/main/java/io/prestosql/plugin/kinesis/KinesisStreamDescription.java/KinesisStreamDescription/KinesisStreamDescription
class KinesisStreamDescription:    @JsonCreator
    public KinesisStreamDescription(
            @JsonProperty("tableName") String tableName,
            @JsonProperty("schemaName") String schemaName,
            @JsonProperty("streamName") String streamName,
            @JsonProperty("message") KinesisStreamFieldGroup message)
    {
        checkArgument(!isNullOrEmpty(tableName), "tableName is null or is empty");
        this.tableName = tableName;
        this.streamName = requireNonNull(streamName, "topicName is null");
        this.schemaName = schemaName;
        this.message = message;
    }