### Question:
MongoTableHandle implements ConnectorTableHandle { @JsonProperty public SchemaTableName getSchemaTableName() { return schemaTableName; } MongoTableHandle(SchemaTableName schemaTableName); @JsonCreator  MongoTableHandle(
            @JsonProperty("schemaTableName") SchemaTableName schemaTableName,
            @JsonProperty("constraint") TupleDomain<ColumnHandle> constraint); @JsonProperty SchemaTableName getSchemaTableName(); @JsonProperty TupleDomain<ColumnHandle> getConstraint(); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }### Answer:
@Test public void testRoundTrip() { MongoTableHandle expected = new MongoTableHandle(new SchemaTableName("schema", "table")); String json = codec.toJson(expected); MongoTableHandle actual = codec.fromJson(json); assertEquals(actual.getSchemaTableName(), expected.getSchemaTableName()); }