protected boolean shouldBeClosedWhenNoExperiments(){
  return true;
}

protected boolean shouldBeClosedWhenNoExperiments ( ) { return true ; }
can be redefined by subclasses that accept that their instances remain open when no experiment is running .
