if (message == null) {
application.messageStorage().save(new EmptyMessage());
} else {
application.messageStorage().save(message);
}
can be replaced with
application.messageStorage()
.save(Objects.requireNonNullElseGet(message, () -> new EmptyMessage()));
New in 2017.3