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;
    }
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 ; }
<pre>
{ field: <pattern>, include: <include>, recursive: <recursive> }
</pre>