title: Multiple Spring boot CommandLineRunner based on command line argument
body: <p>I have created spring boot application with spring cloud task which should executes a few commands(tasks). 
  Each task/command is shorted-lived task, and all tasks are start from command line, do some short ETL job and finish execution.</p>
  
  <p>There is one spring boot jar which contain all the commands/tasks.
  Each task is CommandLineRunner, and I like to decide which tasks (one or more) will be executed based on the params from command line.
  What is the best practice to do so?
  I don't like to have dirty code which ask "if else" or something like this.</p>