boolean (Object o) { if (o instanceof MouseEvent me) { if (getActionUnder(me.getPoint()) != null) { if (me.getID() == MouseEvent.MOUSE_CLICKED) { //noinspection SSBasedInspection SwingUtilities.invokeLater(() -> handler.mouseClicked(me)); } return true; } } return false; }