private static boolean evaluateArguments(@NotNull List<String> names, String @NotNull [] values, @NotNull SsiProcessingState ssiProcessingState) {
    String expression = "expr".equalsIgnoreCase(names.get(0)) ? values[0] : null;
    if (expression == null) {
      throw new SsiStopProcessingException();
    }
    try {
      return new ExpressionParseTree(expression, ssiProcessingState).evaluateTree();
    }
    catch (ParseException e) {
      throw new SsiStopProcessingException();
    }
  }
private static boolean evaluateArguments(@NotNull List<String> names, String @NotNull [] values, @NotNull SsiProcessingState ssiProcessingState)