docs: synchronized char getChar(long index) {
          int i = loadBufferIfNeeded(index);
          int ch1 = ((int) dumpBuffer[i++]) & 0xFF;
          int ch2 = ((int) dumpBuffer[i]) & 0xFF;
  
          return (char) ((ch1 << 8) + (ch2 << 0));
      }