Monitorar criação de arquivo em pasta

Olá amigos, preciso monitorar a criação de um arquivo em uma pasta e se caso esse arquivo não seja criado o método pare de executar por time out, não tenho ideia de como proceder.
Estou usando a seguinte classe para me alertar das modificações e criações do arquivo na pasta, mas se nao criar ela não para por time out.

Não econtei a tag code para meu codigo então anexei
MonitoraAlteracao.java (3.6 KB)

https://docs.oracle.com/javase/tutorial/essential/io/notification.html