public function getContentChanges(
        $changeLogToken,
        $includeProperties,
        $maxNumItems = null,
        OperationContextInterface $context = null
    ) {
        if ($context === null) {
            $context = $this->getDefaultContext();
        }

        $objectList = $this->getBinding()->getDiscoveryService()->getContentChanges(
            $this->getRepositoryInfo()->getId(),
            $changeLogToken,
            $includeProperties,
            $context->isIncludePolicies(),
            $context->isIncludeAcls(),
            $maxNumItems
        );

        return $this->getObjectFactory()->convertChangeEvents($changeLogToken, $objectList);
    }