create classes to refactor
refactored laizily
CompareResponseAndAnnotation class already knows too match