question: protected boolean saveSelectionGroup ( ArrayList < Positionable > selectionGroup ) { _saveSelectionGroup = selectionGroup ; if ( _editCircuitFrame != null || _editPortalFrame != null || _editPathsFrame != null || _editDirectionFrame != null ) { return true ; } return false ; }
target:  Keep selections when editing. Editor calls at entry to mousePressed(). CircuitBuilder keeps is own concept of what is "selected".