package net.stickycode.deploy.sample.main;

public class HelloWorld {

  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}

@@ -107,16 +107,44 @@
 args) %7B%0A
+    if (args.length == 0)%0A  
     Syst
@@ -174,15 +174,449 @@
 orld!%22);
+%0A%0A    for (int i = 0; i %3C args.length; i++)%0A      try %7B%0A        for (int j = 0; j %3C Integer.parseInt(args%5Bi%5D); j++) %7B%0A          System.out.println(%22Hello world (%22 + i + %22,%22 + j + %22)!%22);%0A          Thread.sleep(i * 1000);%0A        %7D%0A      %7D%0A      catch (NumberFormatException e) %7B%0A        System.err.println(%22This is not a number %22 + args%5Bi%5D);%0A      %7D%0A      catch (InterruptedException e) %7B%0A        throw new RuntimeException(e);%0A      %7D
 %0A  %7D%0A%7D%0A

Allow for passing parameters and delaying the run for analysis