public function setModifiedColumn($modifiedColumn)
    {
        $modifiedColumn = (string) $modifiedColumn;

        /** @noinspection IsEmptyFunctionUsageInspection */
        if (empty($modifiedColumn)) {
            throw new Exception\InvalidArgumentException('Modified column must be a non-empty string.');
        }

        $this->modifiedColumn = $modifiedColumn;

        return $this;
    }