void (UsageInfo @NotNull [] usageInfos) { final PsiElement aClass = myClassDescriptor.createClass(myMethod, myAccessors); if (aClass != null) { myClassDescriptor.setExistingClass(aClass); super.performRefactoring(usageInfos); List<UsageInfo> changeSignatureUsages = new ArrayList<>(); for (UsageInfo info : usageInfos) { if (info instanceof ChangeSignatureUsageWrapper) { changeSignatureUsages.add(((ChangeSignatureUsageWrapper)info).getInfo()); } } ChangeSignatureProcessorBase .doChangeSignature(myChangeInfo, changeSignatureUsages.toArray(UsageInfo.EMPTY_ARRAY)); } }