public function matches($alteration, $propertyName, $before, $after)
    {
        if ($this->alteration === $alteration
            && $this->propertyName === $propertyName
            && $this->before === $before
            && $this->after === $after
        ) {
            return true;
        }

        return false;
    }