public override run() as Void:
Runnable entrypoint.
If a target was provided, delegates to it.
worker = Thread(task) worker.run()