public function createClientManagedWallet($chain, $x_pub_key, $name, $notification_queue_name = null)
    {
        $parameter_overrides = [
            'xPubKey' => $x_pub_key,
        ];

        if ($notification_queue_name !== null) {
            $parameter_overrides['messageQueue'] = $notification_queue_name;
        }

        return $this->createWallet($chain, $name, 'client', $parameter_overrides);
    }