return new self( Response::HTTP_BAD_REQUEST,
self::CANNOT_DELETE_COMPOSER_MANAGED,
'Extension {{ name }} is managed by Composer and cannot be deleted',
['name' =>
$pluginName] );
} public static function extensionThemeStillInUse(string
$extensionId): self
{ return new ExtensionThemeStillInUseException($extensionId);
} public static function extensionInstallException(string
$message): self
{ return new ExtensionInstallException($message);
} /**
* @param array<string, array<string, mixed>> $deltas
*/
public static function extensionUpdateRequiresConsentAffirmationException(string
$appName, array
$deltas): self
{