class WelcomePlugin extends DemoPlugin {

    public WelcomePlugin(PluginContext context) {
        super(context);
    }

    @Override
    public void start() {<FILL_FUNCTION_BODY>}

    @Override
    public void stop() {
        log.info("WelcomePlugin.stop()");
    }

    @Extension
    public static class WelcomeGreeting implements Greeting {

        @Override
        public String getGreeting() {
            return "Welcome";
        }

    }

}

        log.info("WelcomePlugin.start()");
        // for testing the development mode
        if (RuntimeMode.DEVELOPMENT.equals(context.getRuntimeMode())) {
            log.info(StringUtils.upperCase("WelcomePlugin"));
        }
    
<methods><variables>protected final non-sealed org.pf4j.demo.api.PluginContext context