anchor.diff:  
   == Dependency Injection
   === Spring Boot
  -The below example shows how to use picocli with Spring Boot:
  +When your command is annotated with `@org.springframework.stereotype.Component`, Spring can autodetect it for dependency injection. The below example shows how to use picocli with Spring Boot:
   
   [source,java]
   ----
  
positive.code: java -cp "${CP}" 'picocli.example.CheckSum' $@
  ----
  
  You probably want to `chmod 755 jchecksum` to make the script executable. Try calling it on the command line with `./jchecksum --version` to see if the script works.
  
  To generate a completion script, we call `picocli.AutoComplete`, and give it the name of the class and the name of the command:
  [source,bash]
  ----
  java -cp "checksum.jar:picocli-3.9.5.jar" picocli.AutoComplete -n jchecksum picocli.example.CheckSum
  ----
  
  This will generate a file called `jchecksum_completion` in the current directory.
  
  === Installing the Completion Script
  Simply source the completion script to install it in your current bash session:
  
  [source,bash]
  ----
  . jchecksum_completion
  ----
  Now, if your type `jchecksum [TAB]` the bash shell will show the available options for this command.
  
  To install the completion script permanently, add it to your `.bash_profile`. Below is a one-liner that adds all completion scripts in the current directory to your `.bash_profile`. It will not create duplicate entries, so it can be invoked multiple times.
  
  
negative.code:   -V, --version   Print version information and exit.
  ----
  
  The usage help message looks familiar; it is what was shown after the error message "Missing required parameter: <file>" when we gave the program invalid input. The synopsis (after "Usage:") shows the command name as `checksum`, since that is what we specified in the command definition `@Command(name = "checksum" /* ... */)`.
  
  To summarize, we just created a full-fledged application with all the bells and whistles expected from a production-quality command line utility, using a minimal amount of code.
  
  