@Override
    protected void update() {
        super.update();

        if (expectedUsages != null) {
            updateStateOnUsagesStateChange(expectedUsages);
        }

        if (!isOKActionEnabled() && (constructorUsages.isSelected() || derivedTraits.isSelected() || derivedClasses.isSelected())) {
            setOKActionEnabled(true);
        }
    }
@Override
    protected void update()