void SetupJavaBindings()
        {
#if UNITY_ANDROID
            AndroidJavaClass playerClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");

            if (playerClass == null)
            {
                return;
            }

            AndroidJavaObject activity = playerClass.GetStatic <AndroidJavaObject>("currentActivity");

            if (activity == null)
            {
                return;
            }

            AndroidJavaObject assetManager = activity.Call <AndroidJavaObject>("getAssets");

            if (assetManager == null)
            {
                return;
            }

            Message.Send("GizmoSDK", MessageLevel.DEBUG, $"assetManager {assetManager}");

            SerializeAdapter.SetAssetManagerHandle(System.IntPtr.Zero, assetManager.GetRawObject());
#endif //UNITY_ANDROID
        }