class MapCoder extends StructuredCoder<Map<K, V>> {

  @Override
  public boolean consistentWithEquals() {
    return keyCoder.consistentWithEquals() && valueCoder.consistentWithEquals();
  }

  private  MapCoder(Coder<K> keyCoder, Coder<V> valueCoder);

}