@WorkbenchMenu
  public Menus buildMenu() {
    return MenuFactory.newTopLevelCustomMenu(
            new MenuFactory.CustomMenuBuilder() {
              @Override
              public void push(MenuFactory.CustomMenuBuilder element) {}

              @Override
              public MenuItem build() {
                return new BaseMenuCustom<Button>() {

                  @Override
                  public Button build() {
                    return new Button() {
                      {
                        setIcon(IconType.HOME);
                        setTitle(Constants.INSTANCE.Home());
                        setSize(ButtonSize.SMALL);
                        addClickHandler(
                            new ClickHandler() {
                              @Override
                              public void onClick(ClickEvent event) {
                                refreshCacheAndGeneratesSelectEvent(loggedUser.getIdentifier());
                              }
                            });
                      }
                    };
                  }
                };
              }
            })
        .endMenu()
        .build();
  }
 @WorkbenchMenu
 public Menus buildMenu() {
   return MenuFactory.newTopLevelCustomMenu(serverTemplateSelectorMenuBuilder)
       .endMenu()
       .newTopLevelCustomMenu(new RefreshMenuBuilder(this))
       .endMenu()
       .build();
 }
  @WorkbenchMenu
  public Menus buildMenu() {
    return MenuFactory.newTopLevelCustomMenu(
            new MenuFactory.CustomMenuBuilder() {

              @Override
              public void push(MenuFactory.CustomMenuBuilder element) {}

              @Override
              public MenuItem build() {
                return new BaseMenuCustom<IsWidget>() {

                  @Override
                  public IsWidget build() {
                    return view.getNewInstanceButton();
                  }
                };
              }
            })
        .endMenu()
        .newTopLevelCustomMenu(
            new MenuFactory.CustomMenuBuilder() {

              @Override
              public void push(MenuFactory.CustomMenuBuilder element) {}

              @Override
              public MenuItem build() {
                return new BaseMenuCustom<IsWidget>() {

                  @Override
                  public IsWidget build() {
                    return view.getOptionsButton();
                  }
                };
              }
            })
        .endMenu()
        .newTopLevelCustomMenu(
            new MenuFactory.CustomMenuBuilder() {

              @Override
              public void push(MenuFactory.CustomMenuBuilder element) {}

              @Override
              public MenuItem build() {
                return new BaseMenuCustom<IsWidget>() {

                  @Override
                  public IsWidget build() {
                    return view.getRefreshButton();
                  }
                };
              }
            })
        .endMenu()
        .newTopLevelCustomMenu(
            new MenuFactory.CustomMenuBuilder() {

              @Override
              public void push(MenuFactory.CustomMenuBuilder element) {}

              @Override
              public MenuItem build() {
                return new BaseMenuCustom<IsWidget>() {

                  @Override
                  public IsWidget build() {
                    return view.getCloseButton();
                  }
                };
              }
            })
        .endMenu()
        .build();
  }