Limpie los escuchas y los enlaces de propiedad JavaFX (fugas de memoria)

No he encontrado una respuesta simple para estas dos preguntas:

¿Tengo que eliminar una escucha antes de eliminar la instancia de propiedad (la escucha no se usa en ningún otro lugar)?

BooleanProperty bool = new SimpleBooleanProperty();
bool.addListener(myListener);
bool.removeListener(myListener); // is it necessary to do this?
bool = null;

¿Tengo que desvincular una propiedad enlazada unidireccional antes de eliminar la instancia de propiedad?

BooleanProperty bool = new SimpleBooleanProperty();
bool.bind(otherBool);
bool.unbind(); // is it necessary to do this?
bool = null;