orElse(...) should log error or warning
private void callJs( String function, final Optional<SerializableConsumer> afterFrontendDeregistration, Serializable... parameters ) { var ui = getUI(Optional.empty());
TooltipsUtil.securelyAccessUI(ui, () -> {
ui.getPage()
.executeJs(function, parameters)
.then(afterFrontendDeregistration.orElse(nothing -> {
// log message here
}
));
});
}