@SuppressWarnings("unchecked")
    protected <A, Q extends SimpleExpression<? super A>> CollectionPath<A, Q> createCollection(String property, Class<? super A> type, Class<? super Q> queryType, PathInits inits) {
        return add(new CollectionPath<A, Q>(type, (Class) queryType, forProperty(property), inits));
    }
Create a new Collection typed path

@param <A>
@param property property name
@param type property type
@return property path
querydsl-core/src/main/java/com/querydsl/core/types/dsl/BeanPath.java