code: public <T> Launch<T> newLaunch(Class<? extends T> programClass)
  			throws LaunchException {
  		return newLaunch(programClass, null);
  	}
docs: Create a new instance of {@link Launch} for a
  {@link org.parallelj.Program Program} execution.
  
  @param programClass
  The class of the {@link org.parallelj.Program Program}.
  
  @return a {@link Launch} instance.
  
  @throws LaunchException