resendUserMessage method
Resends a failed user message.
message is a failed user message.
Implementation
UserMessage resendUserMessage(
  UserMessage message, {
  UserMessageHandler? handler,
}) {
  sbLog.i(StackTrace.current, 'message.requestId: ${message.requestId}');
  checkUnsupportedAction();
  if (message.sendingStatus != SendingStatus.failed) {
    throw InvalidParameterException();
  }
  if (message.channelUrl != channelUrl) {
    throw InvalidParameterException();
  }
  if (!message.isResendable()) {
    throw InvalidParameterException();
  }
  final params = message.messageCreateParams ??
      UserMessageCreateParams.withMessage(message);
  return sendUserMessage(
    params,
    handler: handler,
    resendMessageId: message.messageId,
  );
}