@Override
    public void stop() {
        if (!isStarted())
            return;
        
        try {
            runner.stop();
            super.stop();
        } catch (IOException ex) {
            addError("server shutdown error: " + ex, ex);
        }
    }
@Test
    public void testStopWhenNotStarted() throws Exception {
        appender.stop();
        Assertions.assertEquals(0, runner.getStartCount());
    }