Aguarde antes de reagir a uma alteração de propriedade JavaFX 8

Existe uma maneira de continuar ouvindo uma alteração de propriedade por alguns segundos e acionar um evento (chame um método)?

Por exemplo, quando o usuário insere dados em um campo de texto:

textField.textProperty().addListener(new ChangeListener<String>() {
    @Override
    public void changed(ObservableValue<? extends String> arg0, String arg1, String arg2) {
        //before calling a method to do something.. wait for a few seconds ...
        }
    }); 

Um cenário seria disparar uma ação com base no valor da sequência. Por exemplo, pressione "M" para mover ou "MA" para mascarar. Eu gostaria de "continuar ouvindo" por 2 segundos antes de fazer uma ação.

questionAnswers(3)

yourAnswerToTheQuestion