class UInt64 implements UInt64Value<UInt64> {

  @Override
  public int intValue() {
    if (!fitsInt()) {
      throw new ArithmeticException("Value does not fit a 4 byte int");
    }
    return (int) this.value;
  }

  private  UInt64(long value);

}