public static <E, Q extends SimpleExpression<? super E>> SetPath<E, Q> setPath(Class<E> type, Class<Q> queryType, PathMetadata metadata) {
        return new SetPath<E, Q>(type, queryType, metadata);
    }
Create a new Path expression

@param type element type
@param queryType element expression type
@param metadata path metadata
@param <E> element type
@param <Q> element expression type
@return path expression
querydsl-core/src/main/java/com/querydsl/core/types/dsl/Expressions.java