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