protected function sendSmsTwilio(): ?MessageInstance 	{ 		$twilio = new TwilioHandler;  		try { 			$twilio = $twilio->sms($this->message->to, $this->message->body, [ 				'from' => $this->message->from, 				'webhook' => route('api.webhooks.sms.twilio.report', $this->message->id), 			]); 		} catch (TwilioException $e) { 			$this->message->update([ 				'request_error_code' => $e->getStatusCode(), 				'request_error_message' => $e->getMoreInfo(), 			]);  			return null; 		}  		$this->message->update([ 			'external_id' => $twilio->sid, 			'from' => $twilio->from, 			'to' => $twilio->to, 			'message_count' => $twilio->numSegments, 			'price' => $twilio->price ?? 0, 			'price_currency' => $twilio->priceUnit, 			'status' => $twilio->status, 			'error_code' => $twilio->errorCode ?? 0, 			'request_error_message' => $twilio->errorMessage, 		]);  		return $twilio; 	}