@Override public <TResult> Queryable<TResult> ofType(Class<TResult> clazz) { return factory.ofType(getThis(), clazz); }