You can replace
QUser qUser = QUser.user;
with
PathBuilder<User> qUser = new PathBuilder<>(User.class, "user");
or in a generic way
PathBuilder<?> qEntity = new Pathbuilder(clazz, "entity");
Replace "entity" with any variable name you want.