private static HighlightInfo.@NotNull Builder addIllegalFallThroughError(@NotNull PsiElement element,
                                                                           @NotNull @PropertyKey(resourceBundle = JavaErrorBundle.BUNDLE) String key,
                                                                           @Nullable ModCommandAction customAction,
                                                                           @NotNull Set<? super PsiElement> alreadyFallThroughElements) {
    alreadyFallThroughElements.add(element);
    HighlightInfo.Builder info = createError(element, JavaErrorBundle.message(key));
    IntentionAction action = getFixFactory().createSplitSwitchBranchWithSeveralCaseValuesAction();
    info.registerFix(action, null, null, null, null);
    if (customAction != null) {
      info.registerFix(customAction, null, null, null, null);
    }
    return info;
  }
private static HighlightInfo.@NotNull Builder addIllegalFallThroughError(@NotNull PsiElement element,
                                                                           @NotNull @PropertyKey(resourceBundle = JavaErrorBundle.BUNDLE) String key,
                                                                           @Nullable ModCommandAction customAction,
                                                                           @NotNull Set<? super PsiElement> alreadyFallThroughElements)