function Utf16BEDecoder() {
    this.overflowByte = -1;
}
4.2 If a string contains any RandALCat character, a RandALCat
character MUST be the first character of the string, and a
RandALCat character MUST be the last character of the string.