/** * Extract a Projection. * * @return A Projection based on selectFields and aliases. */ public Projection extractProjection() { Projection projection = new Projection(); Map<String, String> fields = createFields(); projection.setFields(fields); return projection; }