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.