docs: protected JsonObject silentlyCreateObjectFromString(String json) {
      JsonObject errorObject = null;
  
      // We need to swallow exceptions here because it's possible to get a legit
      // Facebook response that contains illegal JSON (e.g.
      // users.getLoggedInUser returning 1240077) - we're only interested in
      // whether or not there's an error_code field present.
      try {
        errorObject = Json.parse(json).asObject();
      } catch (ParseException e) {
        // do nothing here
      }
  
      return errorObject;
    }