code: public List<File> files() throws ParseException, IOException
      {
          if (files == null)
          {
              files = new ArrayList<>();
              for (final String pattern : userSuppliedPatterns)
              {
                  files.addAll(new WildPath(pattern).files());
              }
          }
          return files;
      }
docs: <p>
  files.
  </p>
  
  @return a {@link java.util.List} object.
  @throws java.text.ParseException if any.
  @throws java.io.IOException if any.