public HttpApiV2ProxyRequestContext getRequestContext() {
        return requestContext;
    }
@Test
    void deserialize_fromJsonString_iamAuthorizer() {
        try {
            HttpApiV2ProxyRequest req = LambdaContainerHandler.getObjectMapper().readValue(IAM_AUTHORIZER,
                    HttpApiV2ProxyRequest.class);
            assertNotNull(req.getRequestContext().getAuthorizer());
            assertFalse(req.getRequestContext().getAuthorizer().isJwt());
            assertFalse(req.getRequestContext().getAuthorizer().isLambda());
            assertTrue(req.getRequestContext().getAuthorizer().isIam());
            assertEquals("AKIAIOSFODNN7EXAMPLE",
                    req.getRequestContext().getAuthorizer().getIamAuthorizer().getAccessKey());
            assertEquals("123456789012", req.getRequestContext().getAuthorizer().getIamAuthorizer().getAccountId());
            assertEquals("AIDACKCEVSQ6C2EXAMPLE",
                    req.getRequestContext().getAuthorizer().getIamAuthorizer().getCallerId());
            assertNull(req.getRequestContext().getAuthorizer().getIamAuthorizer().getCognitoIdentity());
            assertEquals("AIDACKCEVSQORGEXAMPLE",
                    req.getRequestContext().getAuthorizer().getIamAuthorizer().getPrincipalOrgId());
            assertEquals("arn:aws:iam::111122223333:user/example-user",
                    req.getRequestContext().getAuthorizer().getIamAuthorizer().getUserArn());
            assertEquals("AIDACOSFODNN7EXAMPLE2",
                    req.getRequestContext().getAuthorizer().getIamAuthorizer().getUserId());
        } catch (JsonProcessingException e) {
            e.printStackTrace();
            fail("Exception while parsing request" + e.getMessage());
        }
    }