code: public static List<AlluxioURI> getAlluxioURIs(FileSystem alluxioClient, AlluxioURI inputURI)
        throws IOException {
      if (!inputURI.getPath().contains(AlluxioURI.WILDCARD)) {
        return Lists.newArrayList(inputURI);
      } else {
        String inputPath = inputURI.getPath();
        AlluxioURI parentURI = new AlluxioURI(inputURI.getScheme(), inputURI.getAuthority(),
            inputPath.substring(0, inputPath.indexOf(AlluxioURI.WILDCARD) + 1),
            inputURI.getQueryMap()).getParent();
        return getAlluxioURIs(alluxioClient, inputURI, parentURI);
      }
    }
docs: Gets all the {@link AlluxioURI}s that match inputURI. If the path is a regular path, the
  returned list only contains the corresponding URI; Else if the path contains wildcards, the
  returned list contains all the matched URIs It supports any number of wildcards in inputURI
  
  @param alluxioClient the client used to fetch information of Alluxio files
  @param inputURI the input URI (could contain wildcards)
  @return a list of {@link AlluxioURI}s that matches the inputURI