public function getChangeLogEntry($contentType, $contentId, $id, $cmpOp)
    {
        if (!in_array($cmpOp, ['=', '<', '>'])) {
            throw new \InvalidArgumentException(sprintf('Invalid comparison operator: %s', $cmpOp));
        }

        $query = $this->getChangeLogEntryQuery($contentType, $contentId, $id, $cmpOp);

        /** @var Entity\LogChange $logChange */
        $logChange = $this->findOneWith($query);

        return $logChange;
    }