docs: def _solve_features(self, model_name, dependency_cache=None):
          """
          Solves the vector (`list`) of features for a given model using
          the `dependency_cache` and returns them.
          """
          features = self[model_name].features
          return list(self.extractor.solve(features, cache=dependency_cache))