@Override
    public void loadFrom(@NotNull B breakpoint) {
        JavaBreakpointProperties properties = breakpoint.getProperties();
        if (properties != null) {
            if (properties.getCOUNT_FILTER() > 0) {
                myPassCountField.setText(Integer.toString(properties.getCOUNT_FILTER()));
            } else {
                myPassCountField.setText("");
            }

            myPassCountCheckbox.setSelected(properties.isCOUNT_FILTER_ENABLED());

            myInstanceFiltersCheckBox.setSelected(properties.isINSTANCE_FILTERS_ENABLED());
            myInstanceFiltersField.setEnabled(properties.isINSTANCE_FILTERS_ENABLED());
            myInstanceFiltersField.getTextField().setEditable(properties.isINSTANCE_FILTERS_ENABLED());
            myInstanceFilters = properties.getInstanceFilters();
            updateInstanceFilterEditor(true);

            myClassFiltersCheckBox.setSelected(properties.isCLASS_FILTERS_ENABLED());
            myClassFiltersField.setEnabled(properties.isCLASS_FILTERS_ENABLED());
            myClassFiltersField.getTextField().setEditable(properties.isCLASS_FILTERS_ENABLED());
            myClassFilters = properties.getClassFilters();
            myClassExclusionFilters = properties.getClassExclusionFilters();
            updateClassFilterEditor(true);

            XSourcePosition position = breakpoint.getSourcePosition();
            // TODO: need to calculate psi class
            //myBreakpointPsiClass = breakpoint.getPsiClass();
        }
        updateCheckboxes();
    }
@Override
    public void loadFrom(@NotNull B breakpoint)