code: public FileStatus[] listStatus(Path[] files, PathFilter filter)
        throws IOException {
      ArrayList<FileStatus> results = new ArrayList<FileStatus>();
      for (int i = 0; i < files.length; i++) {
        try {
          listStatus(results, files[i], filter);
        } catch (FileNotFoundException e) {
          LOG.info("Parent path doesn't exist: " + e.getMessage());
        }
      }
      return results.toArray(new FileStatus[results.size()]);
    }
docs: Filter files/directories in the given list of paths using user-supplied
  path filter.
  If one of the user supplied directory does not exist, the method silently
  skips it and continues with the remaining directories.
  
  @param files
  a list of paths
  @param filter
  the user-supplied path filter
  @return a list of statuses for the files under the given paths after
  applying the filter
  @exception IOException