code: @Implementation
    protected static void createSystemAssetsInZygoteLocked() {
      _AssetManager28_ _assetManagerStatic_ = reflector(_AssetManager28_.class);
      AssetManager sSystem = _assetManagerStatic_.getSystem();
      if (sSystem != null) {
        return;
      }
  
      if (systemCppAssetManager2 == null) {
        // first time! let the framework create a CppAssetManager2 and an AssetManager, which we'll
        // hang on to.
        directlyOn(AssetManager.class, "createSystemAssetsInZygoteLocked");
        cachedSystemApkAssets = _assetManagerStatic_.getSystemApkAssets();
        cachedSystemApkAssetsSet = _assetManagerStatic_.getSystemApkAssetsSet();
      } else {
        // reuse the shared system CppAssetManager2; create a new AssetManager around it.
        _assetManagerStatic_.setSystemApkAssets(cachedSystemApkAssets);
        _assetManagerStatic_.setSystemApkAssetsSet(cachedSystemApkAssetsSet);
  
        sSystem = ReflectionHelpers.callConstructor(AssetManager.class,
            ClassParameter.from(boolean.class, true /*sentinel*/));
        sSystem.setApkAssets(cachedSystemApkAssets, false /*invalidateCaches*/);
        ReflectionHelpers.setStaticField(AssetManager.class, "sSystem", sSystem);
      }
    }
docs: // ----------------------------------------------------------------------------