code: @SuppressWarnings("unchecked")
      protected <A, E extends SimpleExpression<? super A>> ListPath<A, E> createList(String property, Class<? super A> type, Class<? super E> queryType, PathInits inits) {
          return add(new ListPath<A, E>(type, (Class) queryType, forProperty(property), inits));
      }
docs: Create a new List typed path
  
  @param <A>
  @param <E>
  @param property property name
  @param type property type
  @param queryType expression type
  @return property path