https://refactoring.com/catalog/replaceNestedConditionalWithGuardClauses.html https://medium.com/@scadge/if-statements-design-guard-clauses-might-be-all-you-need-67219a1a981a