The models shall all be loaded at the beginning, and we should not create new model objects for each index. Therefore, a model factory class shall be created.
The factory class is called RequirementsModelLoader, and loads all the models in memory at the beginning of the execution, in order to avoid reading the file system each time a model is indexed.
The models shall all be loaded at the beginning, and we should not create new model objects for each index. Therefore, a model factory class shall be created.