Your comments

http://refactoring.guru/replace-nested-conditional...
В идеале, вы должны получить «плоский» список условных операторов, идущих один за дпугим