getName() === $name) { return $featureFlag; } } return null; } /** * @internal * @return FeatureFlagInterface[] */ public static function findAll(): array { $directoryToCheck = StaticContainer::get('featureflag.dir_of_feature_flags'); $featureFlagClasses = Manager::getInstance()->findMultipleComponents($directoryToCheck, FeatureFlagInterface::class); $featureFlags = []; foreach ($featureFlagClasses as $featureFlagClass) { $featureFlags[] = new $featureFlagClass(); } return $featureFlags; } }