class UInt64 implements UInt64Value<UInt64> {

  @Override
  public UInt64 multiply(UInt64 value) {
    if (this.value == 0 || value.value == 0) {
      return ZERO;
    }
    if (value.value == 1) {
      return this;
    }
    return create(this.value * value.value);
  }

  private  UInt64(long value);

}