Diferença entre SimpleStringProperty e StringProperty

Estou trabalhando com o JavaFx TableView e descobri que existem algumas classes para usar um TableView, por exemplo, SimpleStringProperty, StringProperty, SimpleBooleanProperty e BooleanProperty, etc. Agora, estou me perguntando sobre qual delas usar para TableView SimpleStringProperty ou apenas StringProperty e qual é a diferença entre eles.

questionAnswers(1)

yourAnswerToTheQuestion