code: public Collection<Object> eval(Collection<String> expressions, Entity entity) {
      Stopwatch stopwatch = null;
      if (LOG.isTraceEnabled()) {
        stopwatch = Stopwatch.createStarted();
      }
      Bindings bindings = createBindings(entity, ENTITY_REFERENCE_DEFAULT_FETCHING_DEPTH);
      List<Object> result =
          expressions.stream().map(expression -> eval(bindings, expression)).collect(toList());
      if (stopwatch != null) {
        stopwatch.stop();
        LOG.trace("Script evaluation took {} µs", stopwatch.elapsed(MICROSECONDS));
      }
      return result;
    }
docs: Evaluates multiple expressions for a single entity instance.
  
  @param expressions {@link Collection} containing the expression {@link String}s
  @param entity the entity to bind the magmascript $ function to
  @return Collection containing the expression result {@link Object}s