public <T extends BaseRequest<T, R>, R extends BaseResponse> R execute(BaseRequest<T, R> request) {
        return api.send(request);
    }
@Test
    public void getWebhookInfo() {
        GetWebhookInfoResponse response = bot.execute(new GetWebhookInfo());
        WebhookInfo webhookInfo = response.webhookInfo();
        assertNotNull(webhookInfo.url());
        assertFalse(webhookInfo.hasCustomCertificate());
        assertTrue(webhookInfo.pendingUpdateCount() >= 0);
    }