docs: public boolean getBoolean(String key) throws JSONException {
          Object object = this.get(key);
          if (object.equals(Boolean.FALSE)
                  || (object instanceof String && ((String) object)
                          .equalsIgnoreCase("false"))) {
              return false;
          } else if (object.equals(Boolean.TRUE)
                  || (object instanceof String && ((String) object)
                          .equalsIgnoreCase("true"))) {
              return true;
          }
          throw new JSONException("JSONObject[" + quote(key)
                  + "] is not a Boolean.");
      }