code: public boolean pad(int width) throws JSONException {
          try {
              return this.bitreader.pad(width);
          } catch (Throwable e) {
              throw new JSONException(e);
          }
      }
docs: The pad method skips the bits that padded a stream to fit some
  allocation. pad(8) will skip over the remainder of a byte.
  
  @param width The width of the pad field in bits.
  @return true if all of the padding bits were zero.
  @throws JSONException