function Long(low, high, unsigned) {
    /**
     * The low 32 bits as a signed value.
     * @type {number}
     */ this.low = low | 0;
    /**
     * The high 32 bits as a signed value.
     * @type {number}
     */ this.high = high | 0;
    /**
     * Whether unsigned or not.
     * @type {boolean}
     */ this.unsigned = !!unsigned;
}
Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as *signed* integers.
 See the from* functions below for more convenient ways of constructing Longs.
@exports Long
@class A Long class for representing a 64 bit two's-complement integer value.
@param {number} low The low (signed) 32 bits of the long
@param {number} high The high (signed) 32 bits of the long
@param {boolean=} unsigned Whether unsigned or not, defaults to signed
@constructor