@Override
  public Object structuralValue(T value) {
    return innerCoder.structuralValue(value);
  }
@Test
  public void testStructuralValue() throws Exception {
    // This might change if compression proves beneficial for encoded structural values.
    for (String value : TEST_VALUES) {
      byte[] bytes = value.getBytes(StandardCharsets.UTF_8);
      assertEquals(StringUtf8Coder.of().structuralValue(value), TEST_CODER.structuralValue(value));
      assertEquals(
          ByteArrayCoder.of().structuralValue(bytes), BYTE_ARRAY_TEST_CODER.structuralValue(bytes));
    }
  }