Call Invoker Holder
interface CallInvokerHolder
JS CallInvoker is created by CatalystInstance.cpp, but used by TurboModuleManager.cpp. Both C++ classes are instantiated at different times/places. Therefore, to pass the JS CallInvoker instance from CatalystInstance to TurboModuleManager, we make it take a trip through Java.
This interface represents the opaque Java object that contains a pointer to and instance of CallInvoker.