@Test
public void testItemLookupAsync02() throws Exception {

    Response<ItemLookupResponse> res = null;
    {
        ItemLookupRequest request = new ItemLookupRequest();
        request.getItemId().add("489471499X");
        request.getResponseGroup().add("Small");
        res = requester.itemLookupAsync(request);
    }
    Response<ItemLookupResponse> res1 = res;

    {
        ItemLookupRequest request = new ItemLookupRequest();
        request.getItemId().add("4798024031");
        request.getResponseGroup().add("Small");
        res = requester.itemLookupAsync(request);
    }
    Response<ItemLookupResponse> res2 = res;

    {
        ItemLookupRequest request = new ItemLookupRequest();
        request.getItemId().add("4797339535");
        request.getResponseGroup().add("Small");
        res = requester.itemLookupAsync(request);
    }
    Response<ItemLookupResponse> res3 = res;

    {
        ItemLookupResponse response = res1.get();
        assertNotNull(response);
        assertNotNull(response.getItems());
        assertTrue(response.getItems().size() == 1);
        assertNotNull(response.getItems().get(0).getItem());
        assertTrue(response.getItems().get(0).getItem().size() == 1);
        Item item = response.getItems().get(0).getItem().get(0);
        assertEquals("489471499X", item.getASIN());
        assertNotNull(item.getItemAttributes());
    }

    {
        ItemLookupResponse response = res2.get();
        assertNotNull(response);
        assertNotNull(response.getItems());
        assertTrue(response.getItems().size() == 1);
        assertNotNull(response.getItems().get(0).getItem());
        assertTrue(response.getItems().get(0).getItem().size() == 1);
        Item item = response.getItems().get(0).getItem().get(0);
        assertEquals("4798024031", item.getASIN());
        assertNotNull(item.getItemAttributes());
    }

    {
        ItemLookupResponse response = res3.get();
        assertNotNull(response);
        assertNotNull(response.getItems());
        assertTrue(response.getItems().size() == 1);
        assertNotNull(response.getItems().get(0).getItem());
        assertTrue(response.getItems().get(0).getItem().size() == 1);
        Item item = response.getItems().get(0).getItem().get(0);
        assertEquals("4797339535", item.getASIN());
        assertNotNull(item.getItemAttributes());
    }
}