### Question:
ConnectorViewDefinition { @JsonProperty public Optional<String> getComment() { return comment; } @JsonCreator  ConnectorViewDefinition(
            @JsonProperty("originalSql") String originalSql,
            @JsonProperty("catalog") Optional<String> catalog,
            @JsonProperty("schema") Optional<String> schema,
            @JsonProperty("columns") List<ViewColumn> columns,
            @JsonProperty("comment") Optional<String> comment,
            @JsonProperty("owner") Optional<String> owner,
            @JsonProperty("runAsInvoker") boolean runAsInvoker); @JsonProperty String getOriginalSql(); @JsonProperty Optional<String> getCatalog(); @JsonProperty Optional<String> getSchema(); @JsonProperty List<ViewColumn> getColumns(); @JsonProperty Optional<String> getComment(); @JsonProperty Optional<String> getOwner(); @JsonProperty boolean isRunAsInvoker(); @Override String toString();  }### Answer:
@Test public void testViewComment() { ConnectorViewDefinition view = CODEC.fromJson("{" + BASE_JSON + ", \"comment\": \"hello\"}"); assertBaseView(view); assertEquals(view.getComment(), Optional.of("hello")); }