@SuppressWarnings("unchecked") @Override public <RT extends Comparable<?>> ComparableSubQuery<RT> unique( ComparableExpression<RT> projection) { return new ComparableSubQuery<RT>((Class) projection.getType(), uniqueProjection(projection)); }