) {
this(MessageType.USER, textContent, new ArrayList(), Map.of());
}
public UserMessage(Resource..., List media) {
this(MessageType.USER, textContent, media, Map.of());
}
public UserMessage...(String textContent, Media... media) {
this(textContent, Arrays.asList(media));
}
public UserMessage..., textContent, mediaList, metadata);
}
public UserMessage(MessageType messageType, String textContent..., Collection media,
Map metadata) {
super(messageType, textContent, metadata