Called by JsonStore.verify as it works, at least once per phase and then every few MiB.
bytesChecked of bytesTotal are the phase's own bytes, so they restart at each phase; bytesTotal is an estimate made when the phase starts. Throwing from here stops the scrub with that exception.
bytesChecked
bytesTotal