final Throwable exception = e;
final JsoArray<String> recentHistory = historyListener.getRecentHistory();
final String currentWindowLocation = Browser.getWindow().getLocation().getHref();
ThrowableDtoImpl throwableDto = getThrowableAsDto(e);
LogFatalRecordImpl logRecord = LogFatalRecordImpl
.make()
.setMessage("Client exception at: " + Browser.getWindow().getLocation().getHref())
.setThrowable(throwableDto)
.setRecentHistory(recentHistory)
.setPermutationStrongName(GWT.getPermutationStrongName());