Made each Request and Response interface. Separated test more. Added wildcards and type variables check in response type.