code: public static List<Path> getSubDirectoryPathList(Path startDirectoryPath,
  			Predicate<Path> filter) {
  		return getSubPathList(startDirectoryPath, Integer.MAX_VALUE,
  				DirectoryAndNotSymbolicLinkFilter.and(filter));
  	}
docs: Gets sub directory path list.
  
  @param startDirectoryPath the start directory path
  @param filter             the filter
  @return the sub directory path list