private void SetupButtons()
        {
            AnnotatedBeatmapLevelCollectionsTableView annotatedBeatmapLevelCollectionsTableView = Accessors.AnnotatedBeatmapLevelCollectionsTableViewAccessor(ref annotatedBeatmapLevelCollectionsTableViewController);

            // Added RectMask2D to viewport to prevent the visual bug of playlist cells over buttons
            GameObject viewport = annotatedBeatmapLevelCollectionsTableView.transform.GetChild(0).gameObject;

            viewport.AddComponent <RectMask2D>().padding = new Vector4(0f, 0f, -1.9f, 0f);
            RectTransform rectTransform = annotatedBeatmapLevelCollectionsTableView.gameObject.GetComponent <RectTransform>();

            rectTransform.anchorMax = new Vector2(0.78f, 1.0f);
            rectTransform.sizeDelta = new Vector2(-0.39f, 0);
            rectTransform.transform.localPosition = new Vector3(-6f, -6.5f, 0f);

            // Set buttons and scroll speed
            ScrollView scrollView = annotatedBeatmapLevelCollectionsTableView.gameObject.GetComponent <ScrollView>();

            scrollView.SetField("_pageUpButton", leftButton);
            scrollView.SetField("_pageDownButton", rightButton);
            scrollView.SetField("_joystickScrollSpeed", 60f * PluginConfig.Instance.PlaylistScrollSpeed);
        }