Annotation based Java command line processor