public function createServerManagedWallet($chain, $name, $unlock_phrase = null, $notification_queue_name = null)
    {
        $parameter_overrides = [];

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

        if ($unlock_phrase !== null) {
            $parameter_overrides['unlockPhrase'] = $unlock_phrase;
        }

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