== RestClient-based EmployeeClient, real deserialized result and audit call == requestTo("http://hr-api.example.com/employees/1") -> 200 OK {"id":1,"firstName":"Ankur","lastName":"M","email":"ankur@example.com"} result = Employee[id=1, firstName=Ankur, lastName=M, email=ankur@example.com] auditLogger.logFetch(1) called = true