Establecer TreeItem seleccionado en TreeView

Tengo un TreeView que está dentro de un GridPane. Una determinada función requiere que el usuario seleccione un TreeItem y haga clic en el botón en la pantalla. Después de completar la función asociada con el botón, quiero que el foco vuelva al TreeItem que se seleccionó previamente en TreeView.

Al final de la acción del botón, tengo:

TreeItem<String> selectedItem = [TreeItem that was last selected]

¿Cómo puedo devolver el foco a TreeView conselectedItem destacado?

Ni TreeView ni TreeItem tienen unsetSelected método que puedo usar.

Respuestas a la pregunta(2)

Su respuesta a la pregunta