}
});
// clear caches after modules roots were changed
final MessageBusConnection connection = project.getMessageBus().connect();
connection.subscribe(ProjectTopics.PROJECT_ROOTS, new ModuleRootListener() {
final List<VirtualFile> myPreviousStepDefsProviders = new ArrayList<VirtualFile>();
public void beforeRootsChange(ModuleRootEvent event) {
myPreviousStepDefsProviders.clear();