You do have a Void
type in Java if you really must specify a return type and don’t want to return anything e.g. services and their tasks in JavaFx. The Task must have a return type thus you can use Void if the task doesn’t actually return anything.
Groovy and Kotlin borrowing heavily from Java. Groovy and Kotlin are also very similar to each other.