}
private Charset detectEncoding() {
fillBuf();
if (bufLen < 2) {
throw new JsonException("Cannot auto-detect encoding, not enough chars");
} else if (bufLen == 4) {
// Use BOM to detect encoding
if (buf[0] == NUL && buf[1] == NUL && buf[2] == FE && buf[3] == FF) {
curIndex = 4;
return UTF_32BE;