code: @Override
    public void update(byte[] bArray, int off, int len) {
      long newCrc = crc ^ LONG_MASK;
      for (int i = off; i < off + len; i++) {
        newCrc = updateByte(bArray[i], newCrc);
      }
      crc = newCrc ^ LONG_MASK;
    }
docs: Updates the checksum with an array of bytes.
  @param bArray the array of bytes.
  @param off the offset into the array where the update should begin.
  @param len the length of data to examine.