code: public List<URL> list()
          throws MalformedURLException
      {
          final List<URL> content = new ArrayList<URL>();
          // first we get all files
          final List<String> fileNames = listFiles( m_dir, "" );
          // then we filter them based on configured filter
          for( String fileName : fileNames )
          {
              if( matchesIncludes( fileName ) && !matchesExcludes( fileName ) )
              {
                  File fileToAdd = new File( m_dir, fileName );
                  if( !fileToAdd.isHidden() && !fileName.startsWith( "." ) )
                  {
                      content.add( fileToAdd.toURI().toURL() );
                  }
              }
          }
          return content;
      }
docs: {@inheritDoc}