Added dependency_class parameter