public function __construct(PrivilegeTarget $privilegeTarget, $matcher, $permission, array $parameters)
{
$this->privilegeTarget = $privilegeTarget;
$this->matcher = $matcher;
$this->permission = $permission;
$this->parameters = $parameters;
$this->buildCacheEntryIdentifier();
}