### Question:
ExampleTable { public List<ColumnMetadata> getColumnsMetadata() { return columnsMetadata; } @JsonCreator  ExampleTable(
            @JsonProperty("name") String name,
            @JsonProperty("columns") List<ExampleColumn> columns,
            @JsonProperty("sources") List<URI> sources); @JsonProperty String getName(); @JsonProperty List<ExampleColumn> getColumns(); @JsonProperty List<URI> getSources(); List<ColumnMetadata> getColumnsMetadata();  }### Answer:
@Test public void testColumnMetadata() { assertEquals(exampleTable.getColumnsMetadata(), ImmutableList.of( new ColumnMetadata("a", createUnboundedVarcharType()), new ColumnMetadata("b", BIGINT))); }