MultiGetRequestBuilder multiGetRequestBuilderMocked = mock(MultiGetRequestBuilder.class);
when(clientMocked.prepareMultiGet()).thenReturn(multiGetRequestBuilderMocked);
ListenableActionFuture<MultiGetResponse> listenableActionFutureMocked = mock(ListenableActionFuture.class);
when(multiGetRequestBuilderMocked.execute()).thenReturn(listenableActionFutureMocked);
MultiGetResponse multiGetResponseMocked = mock(MultiGetResponse.class);
when(listenableActionFutureMocked.actionGet()).thenReturn(multiGetResponseMocked);
Iterator<MultiGetItemResponse> iteratorMocked = mock(Iterator.class);
when(multiGetResponseMocked.iterator()).thenReturn(iteratorMocked);