This is an annotation based parameter parsing framework for Java.
JCommander is a very small Java framework that makes it trivial to parse command line parameters. You annotate fields with descriptions of your options, and then you simply ask JCommander to parse.