Clarify domain business logic code by extracing into explicit class