How does alternative routes work?

Im not getting any errors, from the image below it only shows one route. Should it not display other alternative routes aswell? I am not understanding how alternative routes work, does it show other routes if the first calculated route fails to meet the requirements or does it show multiple routes on the map? I am trying to use alternative routes in my app when the first calculated route does not meet the user requirements.