code: public static String compose(String op, Class<? extends InputFormat> inf,
        Path... path) {
      ArrayList<String> tmp = new ArrayList<String>(path.length);
      for (Path p : path) {
        tmp.add(p.toString());
      }
      return compose(op, inf, tmp.toArray(new String[0]));
    }
docs: Convenience method for constructing composite formats.
  Given operation (op), Object class (inf), set of paths (p) return:
  {@code <op>(tbl(<inf>,<p1>),tbl(<inf>,<p2>),...,tbl(<inf>,<pn>)) }