@Override @SuppressWarnings("unchecked") protected <T extends SimpleApplication, S extends ApplicationSchema<T>> T createApplication(Options options, S schema, SimpleRemoteApplicationEnvironment environment, String applicationName, RemoteApplicationProcess process, ApplicationConsole console) { SimpleApplicationRuntime runtime = new SimpleApplicationRuntime(applicationName, platform, options, process, console, environment.getRemoteEnvironmentVariables()); return (T) new SimpleApplication(runtime, schema instanceof FluentApplicationSchema ? ((FluentApplicationSchema<SimpleApplication, ?>) schema).getApplicationListeners() : null); } }
new SimpleApplication(new NativeApplicationProcess(processBuilder.start()), name, console,