title: List all files recursively in a given Directory except files in hidden folders
body: <p>I have the following piece of code:</p>
  
  <pre><code>Files.find( startPath, Integer.MAX_VALUE, ( path, attributes ) -&gt; path.toFile().isFile() )
              .map( p -&gt; startPath.relativize( p ).toString() ).collect( Collectors.toList() );
  </code></pre>
  
  <p>Which will return a List of file names with relative path inside a given path.
  I am somehow stucked at additoinally excluding all the files which are placed in hidden folders somewhere along the file structure. Any suggestions?</p>