I think the `if/else` warrens a method extraction to make the intent more clear and the code more readable