return hasRefactorings(scope, (RefactoringHistory) elements[index]); } else if (elements[index] instanceof RefactoringDescriptorProxy) { return hasRefactoring(scope, (RefactoringDescriptorProxy) elements[index]); } else if (elements[index] instanceof RefactoringDescriptor) { return hasRefactoring(scope, new RefactoringDescriptorProxyAdapter((RefactoringDescriptor) elements[index]));