### Question:
ForwardMessage extends SendableMessageRequest<Message> { public static ForwardMessageBuilder forMessage(Message<?> message) { Objects.requireNonNull(message, "message cannot be null"); return builder() .chatId(message.getChat().getChatId()) .messageId(message.getMessageId()); } @Builder protected  ForwardMessage(Consumer<Message> callback, Consumer<TelegramException> errorHandler, ChatId chatId, Integer replyToMessageId, Boolean disableNotification, ChatId fromChatId, Integer messageId, ReplyMarkup replyMarkup); static ForwardMessageBuilder forMessage(Message<?> message);  }### Answer:
@Test public void toForwardMessageRequest_output_same_as_forMessage() { ForwardMessage expected = ForwardMessage.forMessage(messageMock).build(); ForwardMessage actual = messageMock.toForwardRequest().build(); assertEquals(expected, actual); }