private void Refresh()
        {
            Plugin.Log?.Info("Refreshing data...");

            var beatmap = BeatSaberUI.LevelDetailViewController.selectedDifficultyBeatmap;

            if (beatmap == null)
            {
                return;
            }

            try
            {
                _pluginUI.ShowRecords(beatmap, SPHModel.GetRecords(beatmap));

                if (PluginConfig.Instance.ShowPlayCounts)
                {
                    _pluginUI.ShowPlayCount(SPHModel.GetPlayCount(beatmap));
                }
                else
                {
                    _pluginUI.UnshowPlayCount();
                }
            }
            catch (Exception ex) // Any UnityException
            {
                Plugin.Log?.Error(ex.ToString());
            }
        }
        private void Refresh()
        {
            Plugin.Log?.Info("Refreshing data...");

            var beatmap = BeatSaberUI.LevelDetailViewController?.selectedDifficultyBeatmap;

            if (beatmap == null)
            {
                return;
            }
            try
            {
                _pluginUI.SetRecords(beatmap, SPHModel.GetRecords(beatmap));
                _pluginUI.SetStats(beatmap, SPHModel.GetPlayerStats(beatmap));
            }
            catch (Exception ex) // Any UnityException
            {
                Plugin.Log?.Error(ex.ToString());
            }
        }