code: public <A, E extends SimpleExpression<A>> CollectionPath<A, E> getCollection(String property, Class<A> type, Class<? super E> queryType) {
          validate(property, Collection.class);
          return super.createCollection(property, type, queryType, PathInits.DIRECT);
      }
docs: Create a new Collection typed path
  
  @param <A>
  @param <E>
  @param property property name
  @param type property type
  @param queryType expression type
  @return property path