public <A> A createAliasForProperty(Class<A> cl, Expression<?> path) {
        return createProxy(cl, path);
    }
Create an alias instance for the given class, parent and path

@param <A>
@param cl type for alias
@param path underlying expression
@return alias instance
querydsl-core/src/main/java/com/querydsl/core/alias/AliasFactory.java