code: public static <T> QBean<T> fields(Path<? extends T> type, Expression<?>... exprs) {
          return new QBean<T>(type.getType(), true, exprs);
      }
docs: Create a field access based Bean populating projection for the given type and expressions
  
  @param <T> type of projection
  @param type type of the projection
  @param exprs arguments for the projection
  @return factory expression