docs: private void extractVariableNames() {
      if (expression == null) {
        throw new IllegalArgumentException("The expression was null");
      }
  
      for (final List<String> exp_list : JEXL_ENGINE.getVariables(expression)) {
        for (final String variable : exp_list) {
          names.add(variable);
        }
      }
    }