protected function getUsageStrategies()
{
if (is_array($this->usageStrategies)) {
return $this->usageStrategies;
}
$assetUsageStrategieImplementations = $this->reflectionService->getAllImplementationClassNamesForInterface(AssetUsageStrategyInterface::class);
foreach ($assetUsageStrategieImplementations as $assetUsageStrategieImplementationClassName) {
$this->usageStrategies[] = $this->objectManager->get($assetUsageStrategieImplementationClassName);
}
return $this->usageStrategies;
}