code: private FileStatus[] getFileStatus(Path[] paths) throws IOException {
      if (paths == null) {
        return null;
      }
      ArrayList<FileStatus> results = new ArrayList<FileStatus>(paths.length);
      for (int i = 0; i < paths.length; i++) {
        try {
          results.add(getFileStatus(paths[i]));
        } catch (FileNotFoundException e) { // do nothing
        }
      }
      return results.toArray(new FileStatus[results.size()]);
    }
docs: Return a list of file status objects that corresponds to the list of paths
  excluding those non-existent paths.
  
  @param paths
  the list of paths we want information from
  @return a list of FileStatus objects
  @throws IOException
  see specific implementation