Dependent or Not: Detecting and Understanding Collections of refactorings