public DebugCellData newDebugCellData() { final DebugCellData newData = new DebugCellData(); newData .isBreakPointProperty() .addListener( new ChangeListener<Boolean>() { @Override public void changed( ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { RAM r = mediator.getMachine().getCodeStore(); clearAllBreakPointsInRam(r); setBreakPointsInRam(r); } }); return newData; }