code: @Override
      public <Y> CompoundSelection<Y> construct(Class<Y> arg0, Selection<?>... arg1)
      {
          return new DefaultCompoundSelection<Y>(Arrays.asList(arg1), arg0);
      }
docs: /*
  (non-Javadoc)
  
  @see
  javax.persistence.criteria.CriteriaBuilder#construct(java.lang.Class,
  javax.persistence.criteria.Selection<?>[])