in src/main/groovy/org/jetbrains/gradle/ext/IdeaExtPlugin.groovy [62:73]
static void addRunConfigurations(ExtensionContainer container, Project project) {
RunConfigurationContainer runConfigurations = GradleUtils.runConfigurationsContainer(project)
runConfigurations.registerFactory(Application) { String name -> project.objects.newInstance(Application, name, project) }
runConfigurations.registerFactory(JUnit) { String name -> project.objects.newInstance(JUnit, name) }
runConfigurations.registerFactory(Remote) { String name -> project.objects.newInstance(Remote, name) }
runConfigurations.registerFactory(TestNG) { String name -> project.objects.newInstance(TestNG, name) }
runConfigurations.registerFactory(Gradle) { String name -> project.objects.newInstance(Gradle, name) }
runConfigurations.registerFactory(JarApplication) { String name -> project.objects.newInstance(JarApplication, name, project) }
container.add(RunConfigurationContainer, "runConfigurations", runConfigurations)
}