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