code: @Override
      public JsonNode visit(JmesPathMultiSelectList multiSelectList, JsonNode input) throws InvalidTypeException {
          List<JmesPathExpression> expressionsList = multiSelectList.getExpressions();
          ArrayNode evaluatedExprList = ObjectMapperSingleton.getObjectMapper().createArrayNode();
          for (JmesPathExpression expression : expressionsList) {
              evaluatedExprList.add(expression.accept(this, input));
          }
          return evaluatedExprList;
      }
docs: Each expression in the multiselect list will be evaluated
  against the JSON document. Each returned element will be the
  result of evaluating the expression. A multi-select-list with
  N expressions will result in a list of length N. Given a
  multiselect expression [expr-1,expr-2,...,expr-n], the evaluated
  expression will return [evaluate(expr-1), evaluate(expr-2), ...,evaluate(expr-n)].
  
  @param multiSelectList JmesPath multiselect list type
  @param input           Input json node against which evaluation is done
  @return Result of the multiselect list evaluation
  @throws InvalidTypeException