@Override
 public void validate() throws TelegramApiValidationException {
   if (id == null || id.isEmpty()) {
     throw new TelegramApiValidationException("ID parameter can't be empty", this);
   }
   if (gifFileId == null || gifFileId.isEmpty()) {
     throw new TelegramApiValidationException("GifFileId parameter can't be empty", this);
   }
   if (inputMessageContent != null) {
     inputMessageContent.validate();
   }
   if (replyMarkup != null) {
     replyMarkup.validate();
   }
 }