$cacheActions * @param list $cacheActionIdentifiers */ public function __construct(private array $cacheActions, private array $cacheActionIdentifiers) {} /** * @param CacheAction $cacheAction */ public function addCacheAction(array $cacheAction): void { $this->cacheActions[] = $cacheAction; } /** * @param list $cacheActions */ public function setCacheActions(array $cacheActions): void { $this->cacheActions = $cacheActions; } /** * @return list */ public function getCacheActions(): array { return $this->cacheActions; } /** * @param non-empty-string $cacheActionIdentifier */ public function addCacheActionIdentifier(string $cacheActionIdentifier): void { $this->cacheActionIdentifiers[] = $cacheActionIdentifier; } /** * @param list $cacheActionIdentifiers */ public function setCacheActionIdentifiers(array $cacheActionIdentifiers): void { $this->cacheActionIdentifiers = $cacheActionIdentifiers; } /** * @return list */ public function getCacheActionIdentifiers(): array { return $this->cacheActionIdentifiers; } }