public static function getAddonTemplateFilePath(string $path, string $addonNameOrId = null)
    {
        if ($addonNameOrId != null) {
            $addon = self::getAddonHavingComponentWithIdentifier($addonNameOrId);
            return $addon->getTemplateFilePath($path);
        }
        
        $addons = self::getAddons();
        foreach ($addons as &$addon) {
            if (!is_null($templateFilePath = $addon->getTemplateFilePath($path))) {
                return $templateFilePath;
            }
        }
        
        return false;
    }