private void updateDetailsBorder(@Nullable VcsFullCommitDetails data) {
   if (data == null || !myColorManager.isMultipleRoots()) {
     myMainContentPanel.setBorder(BorderFactory.createEmptyBorder());
   } else {
     Color color = VcsLogGraphTable.getRootBackgroundColor(data.getRoot(), myColorManager);
     myMainContentPanel.setBorder(
         new CompoundBorder(
             new MatteBorder(0, VcsLogGraphTable.ROOT_INDICATOR_COLORED_WIDTH, 0, 0, color),
             new MatteBorder(
                 0,
                 VcsLogGraphTable.ROOT_INDICATOR_WHITE_WIDTH,
                 0,
                 0,
                 new JBColor(
                     new NotNullProducer<Color>() {
                       @NotNull
                       @Override
                       public Color produce() {
                         return getDetailsBackground();
                       }
                     }))));
   }
 }