void (@NotNull PsiMethod method) { super.visitMethod(method); if (!method.getParameterList().isEmpty()) { return; } final PsiClass aClass = method.getContainingClass(); if (aClass == null || !aClass.isInterface()) { return; } @NonNls final String name = method.getName(); if ("clone".equals(name) && !(method.getReturnType() instanceof PsiClassType)) { registerMethodError(method); } else if ("finalize".equals(name) && !PsiTypes.voidType().equals(method.getReturnType())) { registerMethodError(method); } }