static HighlightInfo.Builder checkDefaultMethodOverridesMemberOfJavaLangObject(@NotNull LanguageLevel languageLevel,
                                                                                 @NotNull PsiClass aClass,
                                                                                 @NotNull PsiMethod method,
                                                                                 @NotNull PsiElement methodIdentifier) {
    if (languageLevel.isLessThan(LanguageLevel.JDK_1_8) || !aClass.isInterface() || !method.hasModifierProperty(PsiModifier.DEFAULT)) {
      return null;
    }
    return doesMethodOverrideMemberOfJavaLangObject(method)
           ? HighlightInfo.newHighlightInfo(HighlightInfoType.ERROR)
             .descriptionAndTooltip(JavaErrorBundle.message("default.method.overrides.object.member", method.getName()))
             .range(methodIdentifier)
           : null;
  }
static HighlightInfo.Builder checkDefaultMethodOverridesMemberOfJavaLangObject(@NotNull LanguageLevel languageLevel,
                                                                                 @NotNull PsiClass aClass,
                                                                                 @NotNull PsiMethod method,
                                                                                 @NotNull PsiElement methodIdentifier)