* in a k-bit number at the end of the calculation.
*/
public synchronized void popByte() {
byte b = byteWindow.poll();
Polynomial f = Polynomial.createFromLong(b & 0xFFL);
f = f.shiftLeft(windowShift);
f = f.mod(poly);
fingerprint = fingerprint.xor(f);
}