cli

Using annotations you can make very succinct main methods that don't need to know how to parse command line arguments with either fields, properties, or method based injection.