private static IntelliJCoderApplication intelliJCoderInstance;
static synchronized IntelliJCoderApplication injectIntelliJCoderApplication(Project project) {
if(intelliJCoderInstance == null) {
intelliJCoderInstance = new IntelliJCoderApplication(
injectArenaAppletProvider(),
injectArenaProcessLauncher(),
injectIntelliJCoderServer(project),
injectArenaConfigManager());
injectIntelliJIDEAApplication().addApplicationListener(injectIntelliJCoderFinalizer(intelliJCoderInstance));