A legacy refactor kata, focused on the violation of the tell don't ask principle and anemic domain model