This is the java version of the Args program described in: http://butunclebob.com/ArticleS.UncleBob.CleanCodeArgs