### Question:
DeleteMessage extends UpdatableChatRequest { public static DeleteMessageBuilder forMessage(Message<?> message) { Objects.requireNonNull(message, "message cannot be null"); return builder() .chatId(message.getChat().getChatId()) .messageId(message.getMessageId()); } @Builder  DeleteMessage(Consumer<TelegramException> errorHandler, Runnable callback, ChatId chatId, int messageId); static DeleteMessageBuilder forMessage(Message<?> message);  }### Answer:
@Test public void toDeleteMessageRequest_output_same_as_forMessage() { DeleteMessage expected = DeleteMessage.forMessage(messageMock).build(); DeleteMessage actual = messageMock.toDeleteRequest().build(); assertEquals(expected, actual); }