class TypedRange implements Comparable<TypedRange<T>> {

  @Override
  public String toString() {
    return "offset " + offset + ", length " + length + ", metadata " + metadata;
  }

  public  TypedRange(long offset, long length, T metadata);

}