+ if (dataMessage.getReaction().isPresent()) {
+ this.reaction = new JsonReaction(dataMessage.getReaction().get(), m);
+ }
+ if (dataMessage.getQuote().isPresent()) {
+ this.quote = new JsonQuote(dataMessage.getQuote().get(), m);
+ }
+ if (dataMessage.getMentions().isPresent()) {
+ this.mentions = dataMessage.getMentions()
+ .get()
+ .stream()
+ .map(mention -> new JsonMention(mention, m))
+ .collect(Collectors.toList());
+ } else {
+ this.mentions = List.of();
+ }