code: @NonNull
      public ArrayExpressionSatisfies in(@NonNull Expression expression) {
          if (expression == null) {
              throw new IllegalArgumentException("expression cannot be null.");
          }
          return new ArrayExpressionSatisfies(type, variable, expression);
      }
docs: Creates a Satisfies clause object with the given IN clause expression that could be an
  array object or an expression evaluated as an array object.
  
  @param expression the expression evaluated as an array object.
  @return A Satisfies object.