public <T extends BaseRequest<T, R>, R extends BaseResponse> R execute(BaseRequest<T, R> request) {
        return api.send(request);
    }
@Test
    public void setCustomEmojiStickerSetThumbnail() {
        String setName = "custom_emoji_set_" + System.currentTimeMillis() + "_by_pengrad_test_bot";
        BaseResponse response = bot.execute(
                new CreateNewStickerSet(chatId, setName, "title",
                        new InputSticker[]{new InputSticker(stickerFileAnim, Sticker.Format.animated, new String[]{"\uD83D\uDE15"})},
                        Sticker.Format.animated
                ).stickerType(Sticker.Type.custom_emoji)
        );
        assertTrue(response.isOk());

        response = bot.execute(new SetCustomEmojiStickerSetThumbnail(setName).customEmojiId("123"));
        assertTrue(response.isOk());

        response = bot.execute(new DeleteStickerSet(setName));
        assertTrue(response.isOk());
    }