Program: 38058
Project: 38058
Buggy source:
private void setDrawerVariant(Behaviour variant){
  holder.removeAllComponents();
  AppLayoutComponent drawer=AppLayout.getBuilder(variant).withTitle("String_Node_Str").addToAppBar(new AppBarNotificationButton(notifications,true)).withViewNameInterceptor(new DefaultViewNameInterceptor()).withDefaultNavigationView(View1.class).withDesign(AppBarDesign.MATERIAL).withNavigatorConsumer(navigator -> {
  }
).add(new MenuHeader("String_Node_Str",new ThemeResource("String_Node_Str")),HEADER).addClickable("String_Node_Str",VaadinIcons.COG,clickEvent -> openModeSelector(variant),HEADER).add("String_Node_Str",VaadinIcons.HOME,badge,new View1()).add(SubmenuBuilder.get("String_Node_Str",VaadinIcons.PLUS).add(SubmenuBuilder.get("String_Node_Str",VaadinIcons.PLUS).add("String_Node_Str",VaadinIcons.SPLINE_CHART,View2.class).add("String_Node_Str",VaadinIcons.CONNECT,View3.class).add("String_Node_Str",VaadinIcons.COG,View4.class).build()).add("String_Node_Str",VaadinIcons.CONNECT,View3.class).add("String_Node_Str",VaadinIcons.COG,View4.class).build()).add(SubmenuBuilder.get("String_Node_Str",VaadinIcons.PLUS).add(SubmenuBuilder.get("String_Node_Str",VaadinIcons.PLUS).add("String_Node_Str",VaadinIcons.SPLINE_CHART,View2.class).add("String_Node_Str",VaadinIcons.CONNECT,View3.class).add("String_Node_Str",VaadinIcons.COG,View4.class).build()).add("String_Node_Str",VaadinIcons.CONNECT,View3.class).add("String_Node_Str",VaadinIcons.COG,View4.class).build()).add("String_Node_Str",VaadinIcons.MENU,View5.class).add("String_Node_Str",VaadinIcons.LIST,View6.class).addClickable("String_Node_Str",VaadinIcons.COG,clickEvent -> openModeSelector(variant),FOOTER).build();
  drawer.addStyleName("String_Node_Str");
  holder.addComponent(drawer);
  if (getNavigator() != null) {
    getNavigator().navigateTo("String_Node_Str");
  }
}

Fixed version (ground truth):
private void setDrawerVariant(Behaviour variant){
  holder.removeAllComponents();
  AppLayoutComponent drawer=AppLayout.getDefaultBuilder(variant).withTitle("String_Node_Str").addToAppBar(new AppBarNotificationButton(notifications,true)).withViewNameInterceptor(new DefaultViewNameInterceptor()).withDefaultNavigationView(View1.class).withDesign(AppBarDesign.MATERIAL).add(new MenuHeader("String_Node_Str",new ThemeResource("String_Node_Str")),HEADER).addClickable("String_Node_Str",VaadinIcons.COG,clickEvent -> openModeSelector(variant),HEADER).add("String_Node_Str",VaadinIcons.HOME,badge,new View1()).add(SubmenuBuilder.get("String_Node_Str",VaadinIcons.PLUS).add(SubmenuBuilder.get("String_Node_Str",VaadinIcons.PLUS).add("String_Node_Str",VaadinIcons.SPLINE_CHART,View2.class).add("String_Node_Str",VaadinIcons.CONNECT,View3.class).add("String_Node_Str",VaadinIcons.COG,View4.class).build()).add("String_Node_Str",VaadinIcons.CONNECT,View3.class).add("String_Node_Str",VaadinIcons.COG,View4.class).build()).add(SubmenuBuilder.get("String_Node_Str",VaadinIcons.PLUS).add(SubmenuBuilder.get("String_Node_Str",VaadinIcons.PLUS).add("String_Node_Str",VaadinIcons.SPLINE_CHART,View2.class).add("String_Node_Str",VaadinIcons.CONNECT,View3.class).add("String_Node_Str",VaadinIcons.COG,View4.class).build()).add("String_Node_Str",VaadinIcons.CONNECT,View3.class).add("String_Node_Str",VaadinIcons.COG,View4.class).build()).add("String_Node_Str",VaadinIcons.MENU,View5.class).add("String_Node_Str",VaadinIcons.LIST,View6.class).addClickable("String_Node_Str",VaadinIcons.COG,clickEvent -> openModeSelector(variant),FOOTER).build();
  drawer.addStyleName("String_Node_Str");
  holder.addComponent(drawer);
  if (getNavigator() != null) {
    getNavigator().navigateTo("String_Node_Str");
  }
}