title: Java WatchService does not report files when the parent directory is deleted
body: <p>I have the following files and folders structure:</p>
  
  <pre><code>/root/
  
  /root/pictures/
  
  /root/pictures/picture1.jpg
  
  /root/pictures/picture2.jpg
  </code></pre>
  
  <p>I registered two WatchServices, one for the <code>/root/</code> folder and one for <code>/root/pictures</code>. For both I registered the events: <code>ENTRY_CREATE</code>, <code>ENTRY_DELETE</code>, <code>ENTRY_MODIFY</code>.</p>
  
  <p>When I delete <code>/root/pictures/</code> I expect to get one <code>ENTRY_DELETE</code> event for the deletion of the folder <code>/root/pictures/</code> and two <code>ENTRY_DELETE</code> events for <code>picture1.jpg</code> and <code>picture2.jpg</code>. In fact I only get the <code>ENTRY_DELETE</code> event for <code>/root/pictures/</code>. When I only delete <code>picture1.jpg</code> I get one delete event as expected.</p>
  
  <p>Is that normal behaviour? How can I get the list of files that were inside a deleted folder with WatchService?</p>