package com.blogspot.toomuchcoding.book.chapter4._1_ArgumentMatchers; import com.blogspot.toomuchcoding.person.Person; public class PersonIrsDataVerifier { private final IrsDataFetcher irsDataFetcher; public PersonIrsDataVerifier(IrsDataFetcher irsDataFetcher) { this.irsDataFetcher = irsDataFetcher; } public boolean isIrsDepartmentApplicable(Person person, String city) { boolean irsDptApplicable = irsDataFetcher.isIrsApplicable(person, city); System.out.printf("IRS department is applicable [%s] for person [%s] and city [%s]%n", irsDptApplicable, person.getName(), city); return irsDptApplicable; } }