SawMetadata { @JsonIgnore public List<ColumnMetadata> getColumnMetadataList() { return tableMetadata.getColumnMetadataList(); } SawMetadata(Table table, WriteOptions options); protected  SawMetadata(); TableMetadata getTableMetadata(); int getVersion(); CompressionType getCompressionType(); EncryptionType getEncryptionType(); @JsonIgnore List<ColumnMetadata> getColumnMetadataList(); @JsonIgnore Table structure(); @JsonIgnore String getTableName(); @JsonIgnore List<String> columnNames(); @JsonIgnore int getRowCount(); int columnCount(); String shape(); @Override boolean equals(Object o); @Override int hashCode();  }
@Test void getColumnMetadataList() { for (int i = 0; i < table1.columnCount(); i++) { Column<?> c = table1.columns().get(i); ColumnMetadata cmd = metadata1.getColumnMetadataList().get(i); assertEquals(c.name(), cmd.getName()); } }