anchor.diff:  ----
   ====
   
  -When your command is annotated with `@org.springframework.stereotype.Component` Spring can autodetect it for dependency injection.
  -The business logic of your command looks like any other picocli command with options and parameters.
  -
  -.Java
  -[source,java,role="primary"]
  -----
  -import org.springframework.stereotype.Component;
  -import org.springframework.beans.factory.annotation.Autowired;
  -import picocli.CommandLine.Command;
  -import picocli.CommandLine.Option;
  -import java.util.concurrent.Callable;
  -
  -@Component
  -@Command(name = "myCommand")
  -public class MyCommand implements Callable<Integer> {
  -
  -    @Autowired
  -    private SomeService someService;
  -
  -    // Prevent "Unknown option" error when users use
  -    // the Spring Boot parameter 'spring.config.location' to specify
  -    // an alternative location for the application.properties file.
  -    @Option(names = "--spring.config.location", hidden = true)
  -    private String springConfigLocation;
  -
  -    @Option(names = { "-x", "--option" }, description = "example option")
  -    private boolean flag;
  -
  -    public Integer call() throws Exception {
  -        // business logic here
  -        return 0;
  -    }
  -}
  -----
  -
  -.Kotlin
  -[source,kotlin,role="secondary"]
  -----
  -import org.springframework.beans.factory.annotation.Autowired
  -import org.springframework.stereotype.Component
  -import picocli.CommandLine.Command
  -import picocli.CommandLine.Option
  -import java.util.concurrent.Callable
  -
  -@Component
  -@Command(name = "myCommand")
  -class MyCommand : Callable<Int> {
  -
  -    @Autowired
  -    private var someService: SomeService? = null
  -
  -    // Prevent "Unknown option" error when users use
  -    // the Spring Boot parameter 'spring.config.location' to specify
  -    // an alternative location for the application.properties file.
  -    @Option(names = ["--spring.config.location"], hidden = true)
  -    private lateinit var springConfigLocation: String
  -
  -    @Option(names = ["-x", "--option"], description = ["example option"])
  -    private var flag = false
  -
  -    @Throws(Exception::class)
  -    override fun call(): Int {
  -        // business logic here
  -        return 0
  -    }
  -}
  -----
  +The https://github.com/remkop/picocli/tree/master/picocli-spring-boot-starter[picocli-spring-boot-starter README] has another example of a picocli app integrated into Spring Boot.
   
   === Micronaut Example
   image:https://micronaut.io/images/micronaut_mini_copy_tm.svg[Micronaut Logo,width=350]
  
positive.code:   header  adding custom header line(s)
  ----
  
  Since we specified no command line arguments, Picoli complains about the missing required options `--from` and `--to` and outputs the usage help.
  We have to pass in command line arguments into our command line call, we can use `-Dquarkus.args=our_values` for that purpose:
  
  ----
  
negative.code: 
  ==== Gradle
  ----
  implementation 'info.picocli:picocli:4.5.3-SNAPSHOT'
  ----
  
  ==== Maven
  