why this function write the `headInfo` information by read `this.thisReadSequence` ?