docs: @Override
      public JsonNode evaluate(List<JsonNode> evaluatedArgs) {
          JsonNode subject = evaluatedArgs.get(0);
          JsonNode search = evaluatedArgs.get(1);
          if (subject.isArray()) {
              return doesArrayContain(subject, search);
          } else if (subject.isTextual()) {
              return doesStringContain(subject, search);
          }
  
          throw new InvalidTypeException("Type mismatch. Expecting a string or an array.");
      }