In Realm Sync Documentation (https://docs.realm.io/sync/using-synced-realms/setting-up-your-realms#opening-realms), I read:
We also recommend using synchronous open for all large data sets that are not contingent on the functioning of the app. For instance, in a retail app, you may want to asyncOpen the types of products, the locations of stores, and other business logic data, but the actual inventory of clothing should be synchronously downloaded in the background by the Realm process while the UI updates continuously.
Given the example above, I have a query based synced realm for a retail app with classes with small data sets like types of products, locations of stores, which I want to make available with all its contents right from the app start using asyncOpen. And then, I have classes with big data sets, like inventory, which I only want to load on demand (synchronously).
Given, all these classes live in the same realm (because they are in relationships), how can I tell asyncOpen which classes to load?