Combining structural and semantic cohesion measures to identify extract class refactoring. (30th September 2019)