code: public static ImmutableList<File> loadFileList(final CharSource source) throws IOException {
      final ImmutableList.Builder<File> ret = ImmutableList.builder();
  
      for (final String filename : source.readLines()) {
        if (!filename.isEmpty() && !isCommentLine(filename)) {
          ret.add(new File(filename.trim()));
        }
      }
  
      return ret.build();
    }
docs: Takes a {@link com.google.common.io.CharSource} with filenames listed one per line and returns
  a list of the corresponding File objects. Ignores blank lines and lines beginning with "#".