@Override
    public void actionPerformed(@Nullable ActionEvent event) {
      if (selection != null && !selection.isEmpty()) consumer.consume(selection);
    }
@Override
    public void actionPerformed(@Nullable ActionEvent event)