### Question:
EditMessageLiveLocation extends SendableInlineRequest<Message> { public static EditMessageLiveLocationBuilder forMessage(LocationMessage message) { Objects.requireNonNull(message, "message cannot be null"); return builder() .chatId(message.getChat().getChatId()) .messageId(message.getMessageId()); } @Builder protected  EditMessageLiveLocation(Consumer<Message> callback, Consumer<TelegramException> errorHandler, ChatId chatId, Integer messageId, String inlineMessageId, Float latitude, Float longitude, Integer livePeriod); static EditMessageLiveLocationBuilder forMessage(LocationMessage message); static EditMessageLiveLocationBuilder forInlineMessage(String inlineMessageId);  }### Answer:
@Test public void toEditLiveLocationRequest_output_same_as_forMessage() { EditMessageLiveLocation expected = EditMessageLiveLocation.forMessage(locationMessageMock).build(); EditMessageLiveLocation actual = locationMessageMock.toEditLiveLocationRequest().build(); assertEquals(expected, actual); }