private void updateFromPresentation(@NotNull Presentation presentation) {
      boolean newTranslucent = Boolean.TRUE.equals(presentation.getClientProperty(TRANSLUCENT_STATE));
      List<StatusItem> newItems = presentation.getClientProperty(EXPANDED_STATUS);
      if (translucent == newTranslucent && Objects.equals(items, newItems)) {
        return;
      }
      translucent = newTranslucent;
      items = newItems;
      updateContents(ContainerUtil.notNullize(newItems));
      revalidate();
      repaint();
    }
private void updateFromPresentation(@NotNull Presentation presentation)