https://schegge.de/2018/04/refactoring-mit-guard-clauses/
Refactoring mit Guard Clauses