@Override
  public boolean equals(Object o) {
    return o == this ||
      (o instanceof BooleanExpressionScript<?> e && Objects.equals(e.expressionText, expressionText) &&
        Objects.equals(e.inputClass, inputClass));
  }
Creates a new boolean expression from {@code script} where {@code context} defines the available variables.
planetiler-custommap/src/main/java/com/onthegomap/planetiler/custommap/expression/BooleanExpressionScript.java