### Question:
EditMessageMedia extends SendableInputFileInlineRequest<Message> { public static EditMessageMediaBuilder forMessage(AudioMessage message) { Objects.requireNonNull(message, "audio message cannot be null"); return builder() .chatId(message.getChat().getChatId()) .messageId(message.getMessageId()); } @Builder protected  EditMessageMedia(Consumer<Message> callback, Consumer<TelegramException> errorHandler,
                               ChatId chatId, Integer messageId, String inlineMessageId, InputMedia media); @Override List<InputFile> getInputFiles(); static EditMessageMediaBuilder forMessage(AudioMessage message); static EditMessageMediaBuilder forMessage(DocumentMessage message); static EditMessageMediaBuilder forMessage(PhotoMessage message); static EditMessageMediaBuilder forMessage(VideoMessage message); static EditMessageMediaBuilder forInlineMessage(String inlineMessageId);  }### Answer:
@Test public void toEditMediaRequest_output_same_as_forMessage_audio() { EditMessageMedia expected = EditMessageMedia.forMessage(audioMessageMock).build(); EditMessageMedia actual = audioMessageMock.toEditMediaRequest().build(); assertEquals(expected, actual); }
@Test public void toEditMediaRequest_output_same_as_forMessage_document() { EditMessageMedia expected = EditMessageMedia.forMessage(documentMessageMock).build(); EditMessageMedia actual = documentMessageMock.toEditMediaRequest().build(); assertEquals(expected, actual); }
@Test public void toEditMediaRequest_output_same_as_forMessage_photo() { EditMessageMedia expected = EditMessageMedia.forMessage(photoMessageMock).build(); EditMessageMedia actual = photoMessageMock.toEditMediaRequest().build(); assertEquals(expected, actual); }
@Test public void toEditMediaRequest_output_same_as_forMessage_video() { EditMessageMedia expected = EditMessageMedia.forMessage(videoMessageMock).build(); EditMessageMedia actual = videoMessageMock.toEditMediaRequest().build(); assertEquals(expected, actual); }