public static Projection format(String format, Projection... projections) {
		String escapedFormat = j.join("format('",
				escape(format),
				"', %s)");
		return new CompositeProjection(escapedFormat , projection(listJoiner.join(projections)));
	}
public static Projection format ( String format , Projection ... projections ) { String escapedFormat = j . join ( "format('" , escape ( format ) , "', %s)" ) ; return new CompositeProjection ( escapedFormat , projection ( listJoiner . join ( projections ) ) ) ; }
@param format
@param projections: please note that no constant could be used as a projection
if you need some constant, probably you can add it to the format
@return