public void destroy(){
  for (int i=0; i < runs.size(); i++) {
    final Run run=(Run)runs.get(i);
    run.destroy();
  }
}

public void destroy ( ) { for ( int i = 0 ; i < runs . size ( ) ; i ++ ) { final Run run = ( Run ) runs . get ( i ) ; run . destroy ( ) ; } }
destroy the rule gracefully .
