- if (outputWriter instanceof PlainTextWriter writer) {
- var errors = getErrorMessagesFromSendMessageResults(sendMessageResults.results());
- printSendMessageResultErrors(writer, errors);
- writer.println("{}", sendMessageResults.timestamp());
- } else {
- final var writer = (JsonWriter) outputWriter;
- var results = getJsonSendMessageResults(sendMessageResults.results());
- writer.write(Map.of("timestamp", sendMessageResults.timestamp(), "results", results));
+ switch (outputWriter) {
+ case PlainTextWriter writer -> {
+ var errors = getErrorMessagesFromSendMessageResults(sendMessageResults.results());
+ printSendMessageResultErrors(writer, errors);
+ writer.println("{}", sendMessageResults.timestamp());
+ }
+ case JsonWriter writer -> {
+ var results = getJsonSendMessageResults(sendMessageResults.results());
+ writer.write(Map.of("timestamp", sendMessageResults.timestamp(), "results", results));
+ }