protected abstract ConfigurableApplicationContext createApplicationContext(ConfigurableApplicationContext parent, Object... resources);
protected abstract ConfigurableApplicationContext createApplicationContext(ConfigurableApplicationContext parent, Object... resources);
protected abstract ConfigurableApplicationContext createApplicationContext(ConfigurableApplicationContext parent, Object... resources);
protected abstract ConfigurableApplicationContext createApplicationContext(ConfigurableApplicationContext parent, Object... resources);