code: public static  Projection projection(final String field, final Projection projection, final Projection... subsequent) {
          return new Projection(field, projection, subsequent);
      }
docs: Creates a projection on a field with subsequent projects applied.
  
  @param field      the field
  @param projection the project to apply
  @param subsequent the other projections to apply
  @return the projection