IntentionPreviewInfo (@NotNull Project project, @NotNull Editor editor, @NotNull PsiFile file) { PsiMethod method = getTargetMethod(editor, file); PsiAnnotation annotation = method == null ? null : JavaMethodContractUtil.findContractAnnotation(method); String text = "(\"...\")"; if (annotation != null) { text = annotation.getParameterList().getText(); } return new IntentionPreviewInfo.CustomDiff(JavaFileType.INSTANCE, "@Contract()\nclass X{}", "@Contract" + text + "\nclass X{}"); }