private void onAirXRPlayerCreated(int playerID, AirXRServerMessage message)
    {
        var selected = notifyCameraRigWillBeBound(playerID);

        if (selected != null)
        {
            _cameraRigList.RetainCameraRig(selected);
            selected.BindPlayer(playerID);

            AXRServerPlugin.AcceptPlayer(playerID);

            var config = selected.GetConfig();
            if (string.IsNullOrEmpty(config.profileReportEndpoint) == false &&
                string.IsNullOrEmpty(config.motionOutputEndpoint) == false)
            {
                predictionEventHandler?.OnStartPrediction(selected, config.profileReportEndpoint, config.motionOutputEndpoint);
            }
        }
        else
        {
            AXRServerPlugin.Disconnect(playerID);
        }
    }