docs: private int read(int width) throws JSONException {
          try {
              int value = this.bitreader.read(width);
              if (probe) {
                  log(value, width);
              }
              return value;
          } catch (Throwable e) {
              throw new JSONException(e);
          }
      }