@Override
   public String evaluate(EvaluationContext evaluationContext, String... args) {
      if (args == null || args.length == 0) {
         return "";
      }
      return args[getRandom().nextInt(args.length)];
   }
@Test
   void testSimpleEvaluation() {
      List<String> values = List.of("one", "two", "three");

      // Compute evaluation.
      RandomValueELFunction function = new RandomValueELFunction();
      String result = function.evaluate(null);
      assertEquals("", result);

      result = function.evaluate(null, "one", "two", "three");
      assertTrue(values.contains(result));
   }