boolean (@NotNull MouseEvent e) { ClassesTable table = getTable(); final int col = table.columnAtPoint(e.getPoint()); final int row = table.rowAtPoint(e.getPoint()); if (col == -1 || row == -1 || table.convertColumnIndexToModel(col) != DIFF_COLUMN_INDEX) { return false; } final int modelRow = table.convertRowIndexToModel(row); final JavaTypeInfo ref = (JavaTypeInfo)table.getModel().getValueAt(modelRow, CLASSNAME_COLUMN_INDEX); final ConstructorInstancesTracker tracker = myConstructorTrackedClasses.getOrDefault(ref.getReferenceType(), null); return tracker != null && tracker.isReady() && tracker.getCount() > 0; }