private int executeAsForked(final AppletPluginArguments appletPluginArguments) {
CommandlineJava cmd = AppletRunnerStepBoundary.tryClone(fCommandline, this);
cmd.setClassname(AppletRunner.class.getName());
cmd.addSysproperty(getProtocolHandler());
cmd.createArgument().setValue(writeArguments(appletPluginArguments));
Execute execute = new Execute(new LogStreamHandler(this, Project.MSG_INFO, Project.MSG_WARN));
execute.setCommandline(cmd.getCommandline());
execute.setAntRun(getProject());
// propagate the environment here?
LOG.info(cmd.describeCommand());