code: protected void sqlProjection(String sql, String columnAlias, Type type) {
          sqlProjection(sql, Collections.singletonList(columnAlias), Collections.singletonList(type));
      }
docs: Adds a sql projection to the criteria
  
  @param sql SQL projecting a single value
  @param columnAlias column alias for the projected value
  @param type the type of the projected value