amanda.hinchman-dominguez
03/12/2019, 6:58 PM.filterMap { t ->
if (t.isSuccess) {
Optional.of(codeArea.multiPlainChanges()
.successionEnds(Duration.ofMillis(500))
.supplyTask(controller::computeHighlightingAsync)
.awaitLatest(codeArea.multiPlainChanges())
.filterMap { Optional.of(t.get()) })
} else {
t.failure.printStackTrace()
Optional.of(codeArea.multiPlainChanges()
.successionEnds(Duration.ofMillis(500))
.supplyTask(controller::computeHighlightingAsync)
.awaitLatest(codeArea.multiPlainChanges())
.filterMap { Optional.empty<NotebookSpace>() })
}
}`