code: public static Projection field(String pattern,
                                     boolean include,
                                     boolean recursive) {
          Projection p = new Projection(false);
          p.add("field", pattern).add("include", include).add("recursive", recursive);
          return p;
      }
docs: <pre>
  { field: <pattern>, include: <include>, recursive: <recursive> }
  </pre>