$context Structured diagnostic context. * @param Throwable|null $previous Underlying cause, or null. */ public function __construct( string $provider, string $message = '', array $context = array(), ?Throwable $previous = null ) { parent::__construct( self::ERROR_CODE, $provider, $message, $context, $previous ); } }