public void removeNodesFromPartition(List<IGroupMemberNode> nodesToRemove){
  for (  final IGroupMemberNode nodeToRemove : nodesToRemove) {
    if (nodeToRemove != null) {
      if (!nonOptionalNonMinusNodes.remove(nodeToRemove)) {
        if (nodeToRemove.equals(optionalOrMinus)) {
          optionalOrMinus=null;
        }
      }
    }
  }
  recomputeDefinitelyProduced();
}

public void removeNodesFromPartition ( List < IGroupMemberNode > nodesToRemove ) { for ( final IGroupMemberNode nodeToRemove : nodesToRemove ) { if ( nodeToRemove != null ) { if ( ! nonOptionalNonMinusNodes . remove ( nodeToRemove ) ) { if ( nodeToRemove . equals ( optionalOrMinus ) ) { optionalOrMinus = null ; } } } } recomputeDefinitelyProduced ( ) ; }
removes the given set of nodes and updates the internal data structures .
