### Question:
EditMessageReplyMarkup extends EditMessageRequest<Message> { public static EditMessageReplyMarkupBuilder forMessage(Message<?> message) { Objects.requireNonNull(message, "message cannot be null"); return builder() .chatId(message.getChat().getChatId()) .messageId(message.getMessageId()); } @Builder  EditMessageReplyMarkup(Consumer<Message> callback, Consumer<TelegramException> errorHandler, ChatId chatId, int messageId, String inlineMessageId, ReplyMarkup replyMarkup); static EditMessageReplyMarkupBuilder forMessage(Message<?> message); static EditMessageReplyMarkupBuilder forInlineMessage(String inlineMessageId);  }### Answer:
@Test public void toEditTextRequest_output_same_as_forMessage() { EditMessageReplyMarkup expected = EditMessageReplyMarkup.forMessage(messageMock).build(); EditMessageReplyMarkup actual = messageMock.toEditReplyMarkupRequest().build(); assertEquals(expected, actual); }