code: @NonNull
      @Override
      public Where where(@NonNull Expression expression) {
          if (expression == null) {
              throw new IllegalArgumentException("expression cannot be null.");
          }
          return new Where(this, expression);
      }
docs: Create and chain a WHERE component for specifying the WHERE clause of the query.
  
  @param expression the WHERE clause expression.
  @return the WHERE component.