@Override
      public void actionPerformed(ActionEvent e) {
        if (!predicate.test(JBTable.this)) {
          action.actionPerformed(e);
        }
      }
@Override
      public void actionPerformed(ActionEvent e)