public static function invalidAppFlowActionVariableException( string
$appFlowActionId,
string
$param,
string
$message = '',
int
$code = 0
): InvalidAppFlowActionVariableException
{ return new InvalidAppFlowActionVariableException($appFlowActionId,
$param,
$message,
$code);
} public static function notFound(string
$identifier): self
{ return new AppNotFoundException( Response::HTTP_NOT_FOUND,
self::NOT_FOUND,
'App with identifier "{{ identifier }}" not found',
['identifier' =>
$identifier] );
} public static function alreadyInstalled(string
$appName): self
{ return new AppAlreadyInstalledException( Response::HTTP_CONFLICT,