code: private List<Object> eval(Iterable<ExpressionContext> expressions) {
  
      List<Object> results = new ArrayList<Object>();
  
      for (ExpressionContext expression : expressions) {
        results.add(eval(expression));
      }
  
      return results;
    }
docs: Evaluates a list of expressions into their values
  
  @param expressions List of expressions to evaluate
  @return List of related expression values