question: private < T extends DataObject > boolean testSelections ( JClass jc , T dobj ) { List < JSelection > list = jc . getSelections ( ) ; for ( JSelection js : list ) { if ( testSelection ( jc , js , dobj ) == false ) { return false ; } } return true ; }
target:  Selections are logically AND-ed together. At least for now.