}
public ObjectList getContentChanges(String repositoryId, Holder<String> changeLogToken, Boolean includeProperties,
String filter, Boolean includePolicyIds, Boolean includeAcl, BigInteger maxItems, ExtensionsData extension) {
// build URL
UrlBuilder url = getRepositoryUrl(repositoryId, Constants.SELECTOR_CONTENT_CHANGES);
url.addParameter(Constants.PARAM_SUB_RELATIONSHIP_TYPES,
changeLogToken == null ? null : changeLogToken.getValue());
url.addParameter(Constants.PARAM_PROPERTIES, includeProperties);
url.addParameter(Constants.PARAM_FILTER, filter);
url.addParameter(Constants.PARAM_POLICY_IDS, includePolicyIds);
url.addParameter(Constants.PARAM_ACL, includeAcl);
url.addParameter(Constants.PARAM_MAX_ITEMS, maxItems);
// read and parse
HttpUtils.Response resp = read(url);
Map<String, Object> json = parseObject(resp.getStream(), resp.getCharset());