This new class is inspired from FoundCall in DuplicateMethodCall. It allows for a more object oriented approach.