class ListCoder extends IterableLikeCoder<T, List<T>> {

  @Override
  public boolean consistentWithEquals() {
    return getElemCoder().consistentWithEquals();
  }

  protected  ListCoder(Coder<T> elemCoder);

}