Refactoring Generics in JAVA: A Case Study on Extract Method | IEEE Conference Publication | IEEE Xplore