public final void stop() {
    if (!isStarted()) return;
    try {
      onStop();
    }
    catch (RuntimeException ex) {
      addError("on stop: " + ex, ex);
    }
    started = false;
  }
public final void stop() {
    if (!isStarted()) return;
    try {
      onStop();
    }
    catch (RuntimeException ex) {
      addError("on stop: " + ex, ex);
    }
    started = false;
  }
public final void stop ( ) { if ( ! isStarted ( ) ) return ; try { onStop ( ) ; } catch ( RuntimeException ex ) { addError ( "on stop: " + ex , ex ) ; } started = false ; }
{@inheritDoc}
{