public void deselect(){
  super.deselect();
synchronized (graphics) {
    for (    OMGeometry omg : graphics) {
      omg.deselect();
    }
  }
}

public void deselect ( ) { super . deselect ( ) ; synchronized ( graphics ) { for ( OMGeometry omg : graphics ) { omg . deselect ( ) ; } } }
if you call deselect ( ) on an omgraphiclist , it calls deselect ( ) all the graphics it contains , as well as the deselect method on it ' s super class .
