FixedConstructorFactory
Factory used to create view models upon re-creation of the fragment. The parameters should reflect the primary constructor of the ViewModel being recreated.
Note: Don't use this factory if any of the parameters are Kotlin basic types, with exception of Strings and Arrays.