public <T extends BaseRequest<T, R>, R extends BaseResponse> R execute(BaseRequest<T, R> request) {
        return api.send(request);
    }
@Test
    public void sendMediaGroupDocuments() {
        MessagesResponse response = bot.execute(new SendMediaGroup(chatId,
                new InputMediaDocument(docFile),
                new InputMediaDocument(docBytes).fileName("test.pdf").contentType("application/pdf")
        ));
        assertTrue(response.isOk());
        assertEquals(2, response.messages().length);
        assertNotNull(response.messages()[0].mediaGroupId());
        System.out.println(response.messages()[0].document());
        System.out.println(response.messages()[1].document());
    }