public Queryable<T> where(FunctionExpression<? extends Predicate1<T>> predicate) { return factory.where(getThis(), predicate); }