{
  "boundary": "Released Flink 2.2.1, JDK17, parallelism1, fresh JVM per profile run. Complete jobs include SQL planning/submission, runtime rowwise source, both native perimeter transposes, JNI/JVM work and rowwise blackhole sink. Fixture registration, explanations and metrics assertions are outside timing. Alternate engines within every trial; 1M/5M rows, half nullable TIMESTAMP_LTZ(9), 2warmup3trials or3warmup7trials as recorded. No concurrent local compiles/tests during timed runs. Native execution is established by plans and consumed-row counters; the final candidate executes one fused Calc. Prior executes host fallback. Raw completed profiles, including unfavorable candidates and trials, are retained. Unpinned CPU, local single-worker experiment, not a general throughput guarantee.",
  "release_dso": "0560fd572c2cf71ad2aa019cb247798939eea6168b499461558480def9478de6",
  "profiles": [
    {
      "revision": "canonical prior6bfe12a8",
      "rows": 1000000,
      "filter": false,
      "native_route": false,
      "stock_trials": [
        0.338457973,
        0.372027195,
        0.408309468
      ],
      "enabled_trials": [
        0.412438077,
        0.393174379,
        0.438976047
      ],
      "stock_median": 0.372027195,
      "enabled_median": 0.412438077,
      "stock_over_enabled": 0.9020195169807271,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../../streamfusion-ticket346/native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-346-prior/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-346-prior/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 538 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../../streamfusion-ticket346/native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-346-prior/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-processing-time] rows=1000000 filter=false native_route=false stock_trials=[0.338457973, 0.372027195, 0.408309468] enabled_trials=[0.412438077, 0.393174379, 0.438976047]\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-processing-time] rows=1000000 filter=true native_route=false stock_trials=[0.312960217, 0.248886856, 0.247797843] enabled_trials=[0.39542033, 0.34188642, 0.332715133]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.94 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.689 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 23.790 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  26.710 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T06:22:45-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "canonical prior6bfe12a8",
      "rows": 1000000,
      "filter": true,
      "native_route": false,
      "stock_trials": [
        0.312960217,
        0.248886856,
        0.247797843
      ],
      "enabled_trials": [
        0.39542033,
        0.34188642,
        0.332715133
      ],
      "stock_median": 0.248886856,
      "enabled_median": 0.34188642,
      "stock_over_enabled": 0.7279811113878111,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../../streamfusion-ticket346/native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-346-prior/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-346-prior/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 538 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../../streamfusion-ticket346/native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-346-prior/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-processing-time] rows=1000000 filter=false native_route=false stock_trials=[0.338457973, 0.372027195, 0.408309468] enabled_trials=[0.412438077, 0.393174379, 0.438976047]\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-processing-time] rows=1000000 filter=true native_route=false stock_trials=[0.312960217, 0.248886856, 0.247797843] enabled_trials=[0.39542033, 0.34188642, 0.332715133]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.94 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.689 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 23.790 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  26.710 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T06:22:45-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "initial clock binding",
      "rows": 1000000,
      "filter": false,
      "native_route": true,
      "stock_trials": [
        0.394134308,
        0.383032993,
        0.333499106
      ],
      "enabled_trials": [
        0.57726854,
        0.487830205,
        0.514200111
      ],
      "stock_median": 0.383032993,
      "enabled_median": 0.514200111,
      "stock_over_enabled": 0.7449103662289953,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-ticket346/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 541 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-processing-time] rows=1000000 filter=false native_route=true stock_trials=[0.394134308, 0.383032993, 0.333499106] enabled_trials=[0.57726854, 0.487830205, 0.514200111]\n[generated-processing-time] rows=1000000 filter=true native_route=true stock_trials=[0.385651675, 0.315719706, 0.31026329] enabled_trials=[0.558476788, 0.551505824, 0.53261911]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 14.51 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.708 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 28.615 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  31.545 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T06:23:17-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "initial clock binding",
      "rows": 1000000,
      "filter": true,
      "native_route": true,
      "stock_trials": [
        0.385651675,
        0.315719706,
        0.31026329
      ],
      "enabled_trials": [
        0.558476788,
        0.551505824,
        0.53261911
      ],
      "stock_median": 0.315719706,
      "enabled_median": 0.551505824,
      "stock_over_enabled": 0.5724684894714729,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-ticket346/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 541 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-processing-time] rows=1000000 filter=false native_route=true stock_trials=[0.394134308, 0.383032993, 0.333499106] enabled_trials=[0.57726854, 0.487830205, 0.514200111]\n[generated-processing-time] rows=1000000 filter=true native_route=true stock_trials=[0.385651675, 0.315719706, 0.31026329] enabled_trials=[0.558476788, 0.551505824, 0.53261911]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 14.51 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.708 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 28.615 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  31.545 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T06:23:17-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "prior integrated0e6 1M",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 1000000,
      "filter": false,
      "native_route": false,
      "warmup": 2,
      "stock_trials": [
        0.494918926,
        0.365494,
        0.288204512
      ],
      "enabled_trials": [
        0.402794303,
        0.39563765,
        0.386778626
      ],
      "stock_median": 0.365494,
      "enabled_median": 0.39563765,
      "stock_over_enabled": 0.9238099559028318,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../../streamfusion-ticket346/native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 373 source files with javac [debug release 11] to target/classes\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n  reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n  reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n  reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java-flink2.2/tech/streamfusion/compat/FlinkCompat.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java-flink2.2/tech/streamfusion/compat/FlinkCompat.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/planner/PhysicalPlanScan.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/planner/PhysicalPlanScan.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/planner/RexExpression.java: unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/planner/RexExpression.java: unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/planner/RexExpression.java: unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java-flink2.2/tech/streamfusion/compat/FileSinkCompat.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java-flink2.2/tech/streamfusion/compat/FileSinkCompat.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/arrow/ArrowConversion.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/arrow/ArrowConversion.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged dependency\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 549 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../../streamfusion-ticket346/native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] No previous run data found, generating javadoc.\n[\u001b[1;33mWARNING\u001b[m] Javadoc Warnings\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarExpandOperator.java:20: warning: Tag @link: reference not found: AbstractStreamOperator\n[\u001b[1;33mWARNING\u001b[m] * default {@link AbstractStreamOperator} behavior); carrying Arrow lets it chain with the native\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/NativeColumnarSessionWindowAggExecNode.java:24: warning: Tag @link: reference not found: NativeSessionWindowAggExecNode\n[\u001b[1;33mWARNING\u001b[m] * NativeColumnarSessionWindowAggregateOperator}. The row-fed twin is {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/NativeColumnarWindowAggExecNode.java:24: warning: Tag @link: reference not found: NativeWindowAggExecNode\n[\u001b[1;33mWARNING\u001b[m] * NativeColumnarWindowAggregateOperator}. The row-fed twin is {@link NativeWindowAggExecNode}.\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowOperatorCore.java:41: warning: Tag @link: reference not found: NativeWindowOperatorBase\n[\u001b[1;33mWARNING\u001b[m] * input arrives. A row-fed subclass ({@link NativeWindowOperatorBase}) buffers {@link RowData}; a\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:22: warning: Tag @link: reference not found: AbstractStreamOperator\n[\u001b[1;33mWARNING\u001b[m] * {@link AbstractStreamOperator} behavior); carrying Arrow lets it chain with the native window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] 80 warnings\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=1.105518659\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=0.405094859\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=0.39590876\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=0.347326687\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=0.494918926\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=0.402794303\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=0.39563765\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=0.365494\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=0.288204512\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=0.386778626\n[generated-processing-time] rows=1000000 filter=false native_route=false stock_trials=[0.494918926, 0.365494, 0.288204512] enabled_trials=[0.402794303, 0.39563765, 0.386778626]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=0.457412844\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=0.345217061\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=0.334544045\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=0.329947011\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=0.310724561\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=0.338881014\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=0.323602396\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=0.246773834\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=0.254861256\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=0.337566412\n[generated-processing-time] rows=1000000 filter=true native_route=false stock_trials=[0.310724561, 0.246773834, 0.254861256] enabled_trials=[0.338881014, 0.323602396, 0.337566412]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.46 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.685 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 32.480 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  35.400 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:02:41-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "prior integrated0e6 1M",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 1000000,
      "filter": true,
      "native_route": false,
      "warmup": 2,
      "stock_trials": [
        0.310724561,
        0.246773834,
        0.254861256
      ],
      "enabled_trials": [
        0.338881014,
        0.323602396,
        0.337566412
      ],
      "stock_median": 0.254861256,
      "enabled_median": 0.337566412,
      "stock_over_enabled": 0.7549958969259062,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../../streamfusion-ticket346/native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 373 source files with javac [debug release 11] to target/classes\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n  reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n  reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n  reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java-flink2.2/tech/streamfusion/compat/FlinkCompat.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java-flink2.2/tech/streamfusion/compat/FlinkCompat.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/planner/PhysicalPlanScan.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/planner/PhysicalPlanScan.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/planner/RexExpression.java: unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/planner/RexExpression.java: unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/planner/RexExpression.java: unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java-flink2.2/tech/streamfusion/compat/FileSinkCompat.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java-flink2.2/tech/streamfusion/compat/FileSinkCompat.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/arrow/ArrowConversion.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/main/java/tech/streamfusion/arrow/ArrowConversion.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged dependency\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 549 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../../streamfusion-ticket346/native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] No previous run data found, generating javadoc.\n[\u001b[1;33mWARNING\u001b[m] Javadoc Warnings\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarExpandOperator.java:20: warning: Tag @link: reference not found: AbstractStreamOperator\n[\u001b[1;33mWARNING\u001b[m] * default {@link AbstractStreamOperator} behavior); carrying Arrow lets it chain with the native\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/NativeColumnarSessionWindowAggExecNode.java:24: warning: Tag @link: reference not found: NativeSessionWindowAggExecNode\n[\u001b[1;33mWARNING\u001b[m] * NativeColumnarSessionWindowAggregateOperator}. The row-fed twin is {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/NativeColumnarWindowAggExecNode.java:24: warning: Tag @link: reference not found: NativeWindowAggExecNode\n[\u001b[1;33mWARNING\u001b[m] * NativeColumnarWindowAggregateOperator}. The row-fed twin is {@link NativeWindowAggExecNode}.\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowOperatorCore.java:41: warning: Tag @link: reference not found: NativeWindowOperatorBase\n[\u001b[1;33mWARNING\u001b[m] * input arrives. A row-fed subclass ({@link NativeWindowOperatorBase}) buffers {@link RowData}; a\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:22: warning: Tag @link: reference not found: AbstractStreamOperator\n[\u001b[1;33mWARNING\u001b[m] * {@link AbstractStreamOperator} behavior); carrying Arrow lets it chain with the native window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] 80 warnings\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=1.105518659\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=0.405094859\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=0.39590876\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=0.347326687\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=0.494918926\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=0.402794303\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=0.39563765\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=0.365494\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=0.288204512\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=0.386778626\n[generated-processing-time] rows=1000000 filter=false native_route=false stock_trials=[0.494918926, 0.365494, 0.288204512] enabled_trials=[0.402794303, 0.39563765, 0.386778626]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=0.457412844\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=0.345217061\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=0.334544045\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=0.329947011\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=0.310724561\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=0.338881014\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=0.323602396\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=0.246773834\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=0.254861256\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=0.337566412\n[generated-processing-time] rows=1000000 filter=true native_route=false stock_trials=[0.310724561, 0.246773834, 0.254861256] enabled_trials=[0.338881014, 0.323602396, 0.337566412]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.46 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.685 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 32.480 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  35.400 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:02:41-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "native clock selection before fusion 1M",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 1000000,
      "filter": false,
      "native_route": true,
      "warmup": 2,
      "stock_trials": [
        0.399883538,
        0.401846258,
        0.456888196
      ],
      "enabled_trials": [
        0.351307208,
        0.425306612,
        0.34406861
      ],
      "stock_median": 0.401846258,
      "enabled_median": 0.351307208,
      "stock_over_enabled": 1.1438599859300354,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 373 source files with javac [debug release 11] to target/classes\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n  reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n  reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n  reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java-flink2.2/tech/streamfusion/compat/FlinkCompat.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java-flink2.2/tech/streamfusion/compat/FlinkCompat.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/planner/PhysicalPlanScan.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/planner/PhysicalPlanScan.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/planner/RexExpression.java: unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/planner/RexExpression.java: unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/planner/RexExpression.java: unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/main/java-flink2.2/tech/streamfusion/compat/FileSinkCompat.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/main/java-flink2.2/tech/streamfusion/compat/FileSinkCompat.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/arrow/ArrowConversion.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/arrow/ArrowConversion.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-ticket346/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged dependency\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 552 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Configuration changed, re-generating javadoc.\n[\u001b[1;33mWARNING\u001b[m] Javadoc Warnings\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarExpandOperator.java:20: warning: Tag @link: reference not found: AbstractStreamOperator\n[\u001b[1;33mWARNING\u001b[m] * default {@link AbstractStreamOperator} behavior); carrying Arrow lets it chain with the native\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/NativeColumnarSessionWindowAggExecNode.java:24: warning: Tag @link: reference not found: NativeSessionWindowAggExecNode\n[\u001b[1;33mWARNING\u001b[m] * NativeColumnarSessionWindowAggregateOperator}. The row-fed twin is {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/NativeColumnarWindowAggExecNode.java:24: warning: Tag @link: reference not found: NativeWindowAggExecNode\n[\u001b[1;33mWARNING\u001b[m] * NativeColumnarWindowAggregateOperator}. The row-fed twin is {@link NativeWindowAggExecNode}.\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowOperatorCore.java:41: warning: Tag @link: reference not found: NativeWindowOperatorBase\n[\u001b[1;33mWARNING\u001b[m] * input arrives. A row-fed subclass ({@link NativeWindowOperatorBase}) buffers {@link RowData}; a\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:22: warning: Tag @link: reference not found: AbstractStreamOperator\n[\u001b[1;33mWARNING\u001b[m] * {@link AbstractStreamOperator} behavior); carrying Arrow lets it chain with the native window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] 80 warnings\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=1.045186361\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=0.653676178\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=0.437091224\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=0.523633407\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=0.399883538\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=0.351307208\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=0.425306612\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=0.401846258\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=0.456888196\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=0.34406861\n[generated-processing-time] rows=1000000 filter=false native_route=true stock_trials=[0.399883538, 0.401846258, 0.456888196] enabled_trials=[0.351307208, 0.425306612, 0.34406861]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=0.381635929\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=0.480703427\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=0.442796606\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=0.371285321\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=0.370038264\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=0.420825918\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=0.345014554\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=0.2990214\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=0.29080306\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=0.333789081\n[generated-processing-time] rows=1000000 filter=true native_route=true stock_trials=[0.370038264, 0.2990214, 0.29080306] enabled_trials=[0.420825918, 0.345014554, 0.333789081]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.11 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.905 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 33.277 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  36.415 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:01:36-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "native clock selection before fusion 1M",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 1000000,
      "filter": true,
      "native_route": true,
      "warmup": 2,
      "stock_trials": [
        0.370038264,
        0.2990214,
        0.29080306
      ],
      "enabled_trials": [
        0.420825918,
        0.345014554,
        0.333789081
      ],
      "stock_median": 0.2990214,
      "enabled_median": 0.345014554,
      "stock_over_enabled": 0.866692133804883,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 373 source files with javac [debug release 11] to target/classes\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n  reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n  reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n  reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] unknown enum constant org.apiguardian.api.API.Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java-flink2.2/tech/streamfusion/compat/FlinkCompat.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java-flink2.2/tech/streamfusion/compat/FlinkCompat.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/planner/PhysicalPlanScan.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/planner/PhysicalPlanScan.java: unknown enum constant org.apiguardian.api.API.Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/planner/RexExpression.java: unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/planner/RexExpression.java: unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/planner/RexExpression.java: unknown enum constant org.apiguardian.api.API.Status.EXPERIMENTAL\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/main/java-flink2.2/tech/streamfusion/compat/FileSinkCompat.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/main/java-flink2.2/tech/streamfusion/compat/FileSinkCompat.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/arrow/ArrowConversion.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/main/java/tech/streamfusion/arrow/ArrowConversion.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-ticket346/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged dependency\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 552 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Configuration changed, re-generating javadoc.\n[\u001b[1;33mWARNING\u001b[m] Javadoc Warnings\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] reason: class file for org.apiguardian.api.API$Status not found\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.MAINTAINED\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.EXPERIMENTAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] warning: unknown enum constant Status.INTERNAL\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarExpandOperator.java:20: warning: Tag @link: reference not found: AbstractStreamOperator\n[\u001b[1;33mWARNING\u001b[m] * default {@link AbstractStreamOperator} behavior); carrying Arrow lets it chain with the native\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/NativeColumnarSessionWindowAggExecNode.java:24: warning: Tag @link: reference not found: NativeSessionWindowAggExecNode\n[\u001b[1;33mWARNING\u001b[m] * NativeColumnarSessionWindowAggregateOperator}. The row-fed twin is {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/NativeColumnarWindowAggExecNode.java:24: warning: Tag @link: reference not found: NativeWindowAggExecNode\n[\u001b[1;33mWARNING\u001b[m] * NativeColumnarWindowAggregateOperator}. The row-fed twin is {@link NativeWindowAggExecNode}.\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowOperatorCore.java:41: warning: Tag @link: reference not found: NativeWindowOperatorBase\n[\u001b[1;33mWARNING\u001b[m] * input arrives. A row-fed subclass ({@link NativeWindowOperatorBase}) buffers {@link RowData}; a\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:22: warning: Tag @link: reference not found: AbstractStreamOperator\n[\u001b[1;33mWARNING\u001b[m] * {@link AbstractStreamOperator} behavior); carrying Arrow lets it chain with the native window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarGlobalWindowAggregateOperator.java:16: warning: Tag @link: reference not found: NativeGlobalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar global half of two-phase window aggregation: the same merge as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarLocalWindowAggregateOperator.java:12: warning: Tag @link: reference not found: NativeLocalWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar local half of two-phase window aggregation: the same per-slice pre-aggregate as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeColumnarWindowAggregateOperator.java:11: warning: Tag @link: reference not found: NativeWindowAggregateOperator\n[\u001b[1;33mWARNING\u001b[m] * Columnar single-phase window aggregation: the same native aggregator as {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/operator/NativeWindowTableFunctionOperator.java:16: warning: Tag @link: reference not found: org.apache.flink.table.runtime.operators.window.tvf.unslicing.UnsliceWindowAggProcessor\n[\u001b[1;33mWARNING\u001b[m] * Stateless windowing table function, columnar in and out: the Arrow-batch analog of Flink's {@link\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarGlobalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeGlobalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeGlobalWindowAggregate}: the global merge consuming\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarLocalWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeLocalWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeLocalWindowAggregate}: the local pre-aggregate\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarSessionWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeSessionWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeSessionWindowAggregate}: the same session-window\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java/tech/streamfusion/planner/StreamPhysicalNativeColumnarWindowAggregate.java:14: warning: Tag @link: reference not found: StreamPhysicalNativeWindowAggregate\n[\u001b[1;33mWARNING\u001b[m] * The columnar twin of {@link StreamPhysicalNativeWindowAggregate}: the same single-phase event-time\n[\u001b[1;33mWARNING\u001b[m] ^\n[\u001b[1;33mWARNING\u001b[m] 80 warnings\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=1.045186361\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=0.653676178\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=0.437091224\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=0.523633407\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=0.399883538\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=0.351307208\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=0.425306612\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=0.401846258\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=0.456888196\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=0.34406861\n[generated-processing-time] rows=1000000 filter=false native_route=true stock_trials=[0.399883538, 0.401846258, 0.456888196] enabled_trials=[0.351307208, 0.425306612, 0.34406861]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=0.381635929\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=0.480703427\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=0.442796606\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=0.371285321\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=0.370038264\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=0.420825918\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=0.345014554\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=0.2990214\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=0.29080306\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=0.333789081\n[generated-processing-time] rows=1000000 filter=true native_route=true stock_trials=[0.370038264, 0.2990214, 0.29080306] enabled_trials=[0.420825918, 0.345014554, 0.333789081]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.11 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.905 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 33.277 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  36.415 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:01:36-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "prior integrated0e6 5M",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 5000000,
      "filter": false,
      "native_route": false,
      "warmup": 2,
      "stock_trials": [
        1.110859786,
        1.045863055,
        1.051705246
      ],
      "enabled_trials": [
        1.152399436,
        1.1184744,
        1.113505104
      ],
      "stock_median": 1.051705246,
      "enabled_median": 1.1184744,
      "stock_over_enabled": 0.9403033685884988,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../../streamfusion-ticket346/native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 549 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../../streamfusion-ticket346/native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=1.91892448\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=1.279760025\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=1.274789431\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=1.210281055\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=1.110859786\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=1.152399436\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=1.1184744\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=1.045863055\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=1.051705246\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=1.113505104\n[generated-processing-time] rows=5000000 filter=false native_route=false stock_trials=[1.110859786, 1.045863055, 1.051705246] enabled_trials=[1.152399436, 1.1184744, 1.113505104]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=1.089976147\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=1.082799402\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=1.095004181\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=1.018867481\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=0.997834951\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=1.070101474\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=1.062134701\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=0.992344401\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=0.990942748\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=1.068951778\n[generated-processing-time] rows=5000000 filter=true native_route=false stock_trials=[0.997834951, 0.992344401, 0.990942748] enabled_trials=[1.070101474, 1.062134701, 1.068951778]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 27.30 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.699 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 38.164 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  41.090 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:07:36-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "prior integrated0e6 5M",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 5000000,
      "filter": true,
      "native_route": false,
      "warmup": 2,
      "stock_trials": [
        0.997834951,
        0.992344401,
        0.990942748
      ],
      "enabled_trials": [
        1.070101474,
        1.062134701,
        1.068951778
      ],
      "stock_median": 0.992344401,
      "enabled_median": 1.068951778,
      "stock_over_enabled": 0.9283341133092723,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-346-prior-integrated/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../../streamfusion-ticket346/native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 549 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-346-prior-integrated/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../../streamfusion-ticket346/native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-346-prior-integrated/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=1.91892448\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=1.279760025\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=1.274789431\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=1.210281055\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=1.110859786\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=1.152399436\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=1.1184744\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=1.045863055\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=1.051705246\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=1.113505104\n[generated-processing-time] rows=5000000 filter=false native_route=false stock_trials=[1.110859786, 1.045863055, 1.051705246] enabled_trials=[1.152399436, 1.1184744, 1.113505104]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=1.089976147\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=1.082799402\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=1.095004181\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=1.018867481\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=0.997834951\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=1.070101474\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=1.062134701\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=0.992344401\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=0.990942748\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n/* 1 */public final class FlinkExpressionEvaluator$8 implements tech.streamfusion.planner.FlinkExpressionFunction.Evaluator {\n/* 2 */private transient org.apache.flink.table.runtime.functions.scalar.CoalesceFunction expressionFunction$5;public FlinkExpressionEvaluator$8(Object[] references) throws Exception {\n/* 3 */expressionFunction$5 = (((org.apache.flink.table.runtime.functions.scalar.CoalesceFunction) references[0]));}\n/* 4 */public void open(org.apache.flink.table.functions.FunctionContext context) throws Exception {\n/* 5 */}\n/* 6 */public Object eval(org.apache.flink.table.data.RowData input) throws Exception {\n/* 7 */org.apache.flink.table.data.TimestampData field$0;\n/* 8 */boolean isNull$0;\n/* 9 */org.apache.flink.table.data.TimestampData field$1;\n/* 10 */boolean isNull$1;\n/* 11 */org.apache.flink.table.data.TimestampData result$2;\n/* 12 */boolean isNull$3;\n/* 13 */org.apache.flink.table.data.TimestampData result$4;\n/* 14 */org.apache.flink.table.data.TimestampData externalResult$6;\n/* 15 */org.apache.flink.table.data.TimestampData result$7;\n/* 16 */boolean isNull$7;isNull$0 = input.isNullAt(0);\n/* 17 */field$0 = null;\n/* 18 */if (!isNull$0) {\n/* 19 */  field$0 = input.getTimestamp(0, 9);\n/* 20 */}\n/* 21 */isNull$1 = input.isNullAt(1);\n/* 22 */field$1 = null;\n/* 23 */if (!isNull$1) {\n/* 24 */  field$1 = input.getTimestamp(1, 3);\n/* 25 */}\n/* 26 */\n/* 27 */\n/* 28 */result$2 = org.apache.flink.table.data.TimestampData.fromEpochMillis(\n/* 29 */  ctx.timerService().currentProcessingTime());\n/* 30 */ // --- Cast section generated by org.apache.flink.table.planner.functions.casting.TimestampToTimestampCastRule\n/* 31 */ isNull$3 = false;\n/* 32 */if (!isNull$3) {\n/* 33 */result$4 = result$2;\n/* 34 */isNull$3 = result$4 == null;\n/* 35 */} else {\n/* 36 */result$4 = null;\n/* 37 */}\n/* 38 */\n/* 39 */ // --- End cast section\n/* 40 */               \n/* 41 */externalResult$6 = (org.apache.flink.table.data.TimestampData) expressionFunction$5\n/* 42 */  .eval(isNull$0 ? null : ((org.apache.flink.table.data.TimestampData) field$0), isNull$3 ? null : ((org.apache.flink.table.data.TimestampData) result$4));\n/* 43 */\n/* 44 */isNull$7 = externalResult$6 == null;\n/* 45 */result$7 = null;\n/* 46 */if (!isNull$7) {\n/* 47 */  result$7 = externalResult$6;\n/* 48 */}\n/* 49 */\n/* 50 */if (isNull$7) { return null; }\n/* 51 */return result$7;\n/* 52 */}\n/* 53 */public void close() throws Exception {\n/* 54 */}\n/* 55 */}\n\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=1.068951778\n[generated-processing-time] rows=5000000 filter=true native_route=false stock_trials=[0.997834951, 0.992344401, 0.990942748] enabled_trials=[1.070101474, 1.062134701, 1.068951778]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 27.30 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.699 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 38.164 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  41.090 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:07:36-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "native clock selection before fusion 5M",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 5000000,
      "filter": false,
      "native_route": true,
      "warmup": 2,
      "stock_trials": [
        1.411798908,
        1.313899124,
        1.32076431
      ],
      "enabled_trials": [
        1.496739336,
        1.492084976,
        1.491242845
      ],
      "stock_median": 1.32076431,
      "enabled_median": 1.492084976,
      "stock_over_enabled": 0.8851803558405377,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-ticket346/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 552 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=1.908319753\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n      +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[6])\n   +- NativeCalc(reuseBarrier=[5])\n      +- NativeCalc(reuseBarrier=[4])\n         +- RowDataToArrow(reuseBarrier=[3])\n            +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- NativeCalc\n         +- RowDataToArrow(fields=[2])\n            +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=2.095465595\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=1.692023066\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=1.420600589\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=1.411798908\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=1.496739336\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=1.492084976\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=1.313899124\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=1.32076431\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=1.491242845\n[generated-processing-time] rows=5000000 filter=false native_route=true stock_trials=[1.411798908, 1.313899124, 1.32076431] enabled_trials=[1.496739336, 1.492084976, 1.491242845]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=1.311008764\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalFilter(condition=[>(COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL), TO_TIMESTAMP_LTZ(0, 3))])\n      +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n         +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[66])\n   +- NativeCalc(reuseBarrier=[65])\n      +- NativeCalc(reuseBarrier=[64])\n         +- RowDataToArrow(reuseBarrier=[63])\n            +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- NativeCalc\n         +- RowDataToArrow(fields=[2])\n            +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=1.648946999\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=1.595817418\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=1.311354102\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=1.324419932\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=1.569568423\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=1.489069082\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=1.295687748\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=1.218724929\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=1.45862056\n[generated-processing-time] rows=5000000 filter=true native_route=true stock_trials=[1.324419932, 1.295687748, 1.218724929] enabled_trials=[1.569568423, 1.489069082, 1.45862056]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 34.19 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.713 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 45.159 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  48.103 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:04:28-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "native clock selection before fusion 5M",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 5000000,
      "filter": true,
      "native_route": true,
      "warmup": 2,
      "stock_trials": [
        1.324419932,
        1.295687748,
        1.218724929
      ],
      "enabled_trials": [
        1.569568423,
        1.489069082,
        1.45862056
      ],
      "stock_median": 1.295687748,
      "enabled_median": 1.489069082,
      "stock_over_enabled": 0.8701327316928334,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-ticket346/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 552 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=1.908319753\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n      +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[6])\n   +- NativeCalc(reuseBarrier=[5])\n      +- NativeCalc(reuseBarrier=[4])\n         +- RowDataToArrow(reuseBarrier=[3])\n            +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- NativeCalc\n         +- RowDataToArrow(fields=[2])\n            +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=2.095465595\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=1.692023066\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=1.420600589\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=1.411798908\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=1.496739336\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=1.492084976\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=1.313899124\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=1.32076431\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=1.491242845\n[generated-processing-time] rows=5000000 filter=false native_route=true stock_trials=[1.411798908, 1.313899124, 1.32076431] enabled_trials=[1.496739336, 1.492084976, 1.491242845]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=1.311008764\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalFilter(condition=[>(COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL), TO_TIMESTAMP_LTZ(0, 3))])\n      +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n         +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[66])\n   +- NativeCalc(reuseBarrier=[65])\n      +- NativeCalc(reuseBarrier=[64])\n         +- RowDataToArrow(reuseBarrier=[63])\n            +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- NativeCalc\n         +- RowDataToArrow(fields=[2])\n            +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=1.648946999\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=1.595817418\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=1.311354102\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=1.324419932\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=1.569568423\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=1.489069082\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=1.295687748\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=1.218724929\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=1.45862056\n[generated-processing-time] rows=5000000 filter=true native_route=true stock_trials=[1.324419932, 1.295687748, 1.218724929] enabled_trials=[1.569568423, 1.489069082, 1.45862056]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 34.19 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.713 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 45.159 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  48.103 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:04:28-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "fused clock consumer 1M",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 1000000,
      "filter": false,
      "native_route": true,
      "warmup": 2,
      "stock_trials": [
        0.416936273,
        0.418012724,
        0.34509833
      ],
      "enabled_trials": [
        0.372353275,
        0.324972273,
        0.395837264
      ],
      "stock_median": 0.416936273,
      "enabled_median": 0.372353275,
      "stock_over_enabled": 1.11973306264058,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-ticket346/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 552 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=0.898771829\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n      +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[5])\n   +- NativeCalc(reuseBarrier=[4])\n      +- RowDataToArrow(reuseBarrier=[3])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- RowDataToArrow(fields=[2])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=0.783951169\n[generated-processing-time-functions] [NativeCalc functions: native=[PROCTIME], jvm=[], NativeCalc functions: native=[PROCTIME_MATERIALIZE, CAST, COALESCE], jvm=[]]\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=0.414358376\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=0.517619721\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=0.416936273\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=0.372353275\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=0.324972273\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=0.418012724\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=0.34509833\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=0.395837264\n[generated-processing-time] rows=1000000 filter=false native_route=true stock_trials=[0.416936273, 0.418012724, 0.34509833] enabled_trials=[0.372353275, 0.324972273, 0.395837264]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=0.401952731\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalFilter(condition=[>(COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL), TO_TIMESTAMP_LTZ(0, 3))])\n      +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n         +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[55])\n   +- NativeCalc(reuseBarrier=[54])\n      +- RowDataToArrow(reuseBarrier=[53])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- RowDataToArrow(fields=[2])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=0.444788177\n[generated-processing-time-functions] [NativeCalc functions: native=[PROCTIME], jvm=[], NativeCalc functions: native=[PROCTIME_MATERIALIZE, CAST, COALESCE], jvm=[]]\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=0.393389031\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=0.401278864\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=0.400455011\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=0.387652822\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=0.315648425\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=0.322530462\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=0.375155459\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=0.31232946\n[generated-processing-time] rows=1000000 filter=true native_route=true stock_trials=[0.400455011, 0.322530462, 0.375155459] enabled_trials=[0.387652822, 0.315648425, 0.31232946]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.94 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.800 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 24.021 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  27.054 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:11:10-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "fused clock consumer 1M",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 1000000,
      "filter": true,
      "native_route": true,
      "warmup": 2,
      "stock_trials": [
        0.400455011,
        0.322530462,
        0.375155459
      ],
      "enabled_trials": [
        0.387652822,
        0.315648425,
        0.31232946
      ],
      "stock_median": 0.375155459,
      "enabled_median": 0.315648425,
      "stock_over_enabled": 1.188523145648517,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-ticket346/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 552 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=0.898771829\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n      +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[5])\n   +- NativeCalc(reuseBarrier=[4])\n      +- RowDataToArrow(reuseBarrier=[3])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- RowDataToArrow(fields=[2])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=0.783951169\n[generated-processing-time-functions] [NativeCalc functions: native=[PROCTIME], jvm=[], NativeCalc functions: native=[PROCTIME_MATERIALIZE, CAST, COALESCE], jvm=[]]\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=0.414358376\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=0.517619721\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=0.416936273\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=0.372353275\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=0.324972273\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=0.418012724\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=0.34509833\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=0.395837264\n[generated-processing-time] rows=1000000 filter=false native_route=true stock_trials=[0.416936273, 0.418012724, 0.34509833] enabled_trials=[0.372353275, 0.324972273, 0.395837264]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=0.401952731\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalFilter(condition=[>(COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL), TO_TIMESTAMP_LTZ(0, 3))])\n      +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n         +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[55])\n   +- NativeCalc(reuseBarrier=[54])\n      +- RowDataToArrow(reuseBarrier=[53])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- RowDataToArrow(fields=[2])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=0.444788177\n[generated-processing-time-functions] [NativeCalc functions: native=[PROCTIME], jvm=[], NativeCalc functions: native=[PROCTIME_MATERIALIZE, CAST, COALESCE], jvm=[]]\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=0.393389031\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=0.401278864\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=0.400455011\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=0.387652822\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=0.315648425\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=0.322530462\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=0.375155459\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=0.31232946\n[generated-processing-time] rows=1000000 filter=true native_route=true stock_trials=[0.400455011, 0.322530462, 0.375155459] enabled_trials=[0.387652822, 0.315648425, 0.31232946]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.94 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.800 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 24.021 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  27.054 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:11:10-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "fused clock consumer 5M three trials",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 5000000,
      "filter": false,
      "native_route": true,
      "warmup": 2,
      "stock_trials": [
        1.359986225,
        1.363167317,
        1.309928719
      ],
      "enabled_trials": [
        1.244990428,
        1.353116164,
        1.242103058
      ],
      "stock_median": 1.359986225,
      "enabled_median": 1.244990428,
      "stock_over_enabled": 1.0923668121567278,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-ticket346/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 552 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=1.894231351\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n      +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[5])\n   +- NativeCalc(reuseBarrier=[4])\n      +- RowDataToArrow(reuseBarrier=[3])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- RowDataToArrow(fields=[2])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=1.691774777\n[generated-processing-time-functions] [NativeCalc functions: native=[PROCTIME], jvm=[], NativeCalc functions: native=[PROCTIME_MATERIALIZE, CAST, COALESCE], jvm=[]]\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=1.299941659\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=1.382212453\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=1.359986225\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=1.244990428\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=1.353116164\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=1.363167317\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=1.309928719\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=1.242103058\n[generated-processing-time] rows=5000000 filter=false native_route=true stock_trials=[1.359986225, 1.363167317, 1.309928719] enabled_trials=[1.244990428, 1.353116164, 1.242103058]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=1.326533639\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalFilter(condition=[>(COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL), TO_TIMESTAMP_LTZ(0, 3))])\n      +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n         +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[55])\n   +- NativeCalc(reuseBarrier=[54])\n      +- RowDataToArrow(reuseBarrier=[53])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- RowDataToArrow(fields=[2])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=1.403652274\n[generated-processing-time-functions] [NativeCalc functions: native=[PROCTIME], jvm=[], NativeCalc functions: native=[PROCTIME_MATERIALIZE, CAST, COALESCE], jvm=[]]\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=1.345105888\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=1.288581025\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=1.289207108\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=1.268699531\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=1.273523292\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=1.212878299\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=1.223470724\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=1.256724029\n[generated-processing-time] rows=5000000 filter=true native_route=true stock_trials=[1.289207108, 1.212878299, 1.223470724] enabled_trials=[1.268699531, 1.273523292, 1.256724029]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 31.33 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.699 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 42.331 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  45.260 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:10:42-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "fused clock consumer 5M three trials",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 5000000,
      "filter": true,
      "native_route": true,
      "warmup": 2,
      "stock_trials": [
        1.289207108,
        1.212878299,
        1.223470724
      ],
      "enabled_trials": [
        1.268699531,
        1.273523292,
        1.256724029
      ],
      "stock_median": 1.223470724,
      "enabled_median": 1.268699531,
      "stock_over_enabled": 0.9643502611178942,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-ticket346/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 552 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=1.894231351\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n      +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[5])\n   +- NativeCalc(reuseBarrier=[4])\n      +- RowDataToArrow(reuseBarrier=[3])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- RowDataToArrow(fields=[2])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=1.691774777\n[generated-processing-time-functions] [NativeCalc functions: native=[PROCTIME], jvm=[], NativeCalc functions: native=[PROCTIME_MATERIALIZE, CAST, COALESCE], jvm=[]]\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=1.299941659\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=1.382212453\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=1.359986225\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=1.244990428\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=1.353116164\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=1.363167317\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=1.309928719\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=1.242103058\n[generated-processing-time] rows=5000000 filter=false native_route=true stock_trials=[1.359986225, 1.363167317, 1.309928719] enabled_trials=[1.244990428, 1.353116164, 1.242103058]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=1.326533639\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalFilter(condition=[>(COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL), TO_TIMESTAMP_LTZ(0, 3))])\n      +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n         +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[55])\n   +- NativeCalc(reuseBarrier=[54])\n      +- RowDataToArrow(reuseBarrier=[53])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- RowDataToArrow(fields=[2])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=1.403652274\n[generated-processing-time-functions] [NativeCalc functions: native=[PROCTIME], jvm=[], NativeCalc functions: native=[PROCTIME_MATERIALIZE, CAST, COALESCE], jvm=[]]\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=1.345105888\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=1.288581025\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=1.289207108\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=1.268699531\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=1.273523292\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=1.212878299\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=1.223470724\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=1.256724029\n[generated-processing-time] rows=5000000 filter=true native_route=true stock_trials=[1.289207108, 1.212878299, 1.223470724] enabled_trials=[1.268699531, 1.273523292, 1.256724029]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 31.33 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.699 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [ 42.331 s]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  45.260 s\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:10:42-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "fused clock consumer 5M seven trials",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 5000000,
      "filter": false,
      "native_route": true,
      "warmup": 3,
      "stock_trials": [
        1.486092104,
        1.413871301,
        1.359721256,
        1.339101865,
        1.363862142,
        1.360328092,
        1.353837807
      ],
      "enabled_trials": [
        1.296234389,
        1.282703789,
        1.291574071,
        1.296280601,
        1.286069477,
        1.295390248,
        1.562675396
      ],
      "stock_median": 1.360328092,
      "enabled_median": 1.295390248,
      "stock_over_enabled": 1.0501299466321135,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-ticket346/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 552 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=1.912282021\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n      +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[5])\n   +- NativeCalc(reuseBarrier=[4])\n      +- RowDataToArrow(reuseBarrier=[3])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- RowDataToArrow(fields=[2])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=1.774448555\n[generated-processing-time-functions] [NativeCalc functions: native=[PROCTIME], jvm=[], NativeCalc functions: native=[PROCTIME_MATERIALIZE, CAST, COALESCE], jvm=[]]\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=1.405847293\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=1.467244156\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=1.434169822\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=1.291631657\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=1.296234389\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=1.486092104\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=1.413871301\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=1.282703789\n[generated-clock-trial-begin] engine=1 filter=false trial=5\n[generated-clock-trial-end] engine=1 filter=false trial=5 seconds=1.291574071\n[generated-clock-trial-begin] engine=0 filter=false trial=5\n[generated-clock-trial-end] engine=0 filter=false trial=5 seconds=1.359721256\n[generated-clock-trial-begin] engine=0 filter=false trial=6\n[generated-clock-trial-end] engine=0 filter=false trial=6 seconds=1.339101865\n[generated-clock-trial-begin] engine=1 filter=false trial=6\n[generated-clock-trial-end] engine=1 filter=false trial=6 seconds=1.296280601\n[generated-clock-trial-begin] engine=1 filter=false trial=7\n[generated-clock-trial-end] engine=1 filter=false trial=7 seconds=1.286069477\n[generated-clock-trial-begin] engine=0 filter=false trial=7\n[generated-clock-trial-end] engine=0 filter=false trial=7 seconds=1.363862142\n[generated-clock-trial-begin] engine=0 filter=false trial=8\n[generated-clock-trial-end] engine=0 filter=false trial=8 seconds=1.360328092\n[generated-clock-trial-begin] engine=1 filter=false trial=8\n[generated-clock-trial-end] engine=1 filter=false trial=8 seconds=1.295390248\n[generated-clock-trial-begin] engine=1 filter=false trial=9\n[generated-clock-trial-end] engine=1 filter=false trial=9 seconds=1.562675396\n[generated-clock-trial-begin] engine=0 filter=false trial=9\n[generated-clock-trial-end] engine=0 filter=false trial=9 seconds=1.353837807\n[generated-processing-time] rows=5000000 filter=false native_route=true stock_trials=[1.486092104, 1.413871301, 1.359721256, 1.339101865, 1.363862142, 1.360328092, 1.353837807] enabled_trials=[1.296234389, 1.282703789, 1.291574071, 1.296280601, 1.286069477, 1.295390248, 1.562675396]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=1.393620416\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalFilter(condition=[>(COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL), TO_TIMESTAMP_LTZ(0, 3))])\n      +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n         +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[105])\n   +- NativeCalc(reuseBarrier=[104])\n      +- RowDataToArrow(reuseBarrier=[103])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- RowDataToArrow(fields=[2])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=1.430797855\n[generated-processing-time-functions] [NativeCalc functions: native=[PROCTIME], jvm=[], NativeCalc functions: native=[PROCTIME_MATERIALIZE, CAST, COALESCE], jvm=[]]\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=1.30157185\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=1.288780033\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=1.245743623\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=1.352742979\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=1.288259929\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=1.254896426\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=1.243481852\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=1.287464991\n[generated-clock-trial-begin] engine=1 filter=true trial=5\n[generated-clock-trial-end] engine=1 filter=true trial=5 seconds=1.295833349\n[generated-clock-trial-begin] engine=0 filter=true trial=5\n[generated-clock-trial-end] engine=0 filter=true trial=5 seconds=1.253985994\n[generated-clock-trial-begin] engine=0 filter=true trial=6\n[generated-clock-trial-end] engine=0 filter=true trial=6 seconds=1.273692098\n[generated-clock-trial-begin] engine=1 filter=true trial=6\n[generated-clock-trial-end] engine=1 filter=true trial=6 seconds=1.306751396\n[generated-clock-trial-begin] engine=1 filter=true trial=7\n[generated-clock-trial-end] engine=1 filter=true trial=7 seconds=1.315325987\n[generated-clock-trial-begin] engine=0 filter=true trial=7\n[generated-clock-trial-end] engine=0 filter=true trial=7 seconds=1.262048154\n[generated-clock-trial-begin] engine=0 filter=true trial=8\n[generated-clock-trial-end] engine=0 filter=true trial=8 seconds=1.249440987\n[generated-clock-trial-begin] engine=1 filter=true trial=8\n[generated-clock-trial-end] engine=1 filter=true trial=8 seconds=1.363323459\n[generated-clock-trial-begin] engine=1 filter=true trial=9\n[generated-clock-trial-end] engine=1 filter=true trial=9 seconds=1.311521917\n[generated-clock-trial-begin] engine=0 filter=true trial=9\n[generated-clock-trial-end] engine=0 filter=true trial=9 seconds=1.282107743\n[generated-processing-time] rows=5000000 filter=true native_route=true stock_trials=[1.254896426, 1.243481852, 1.253985994, 1.273692098, 1.262048154, 1.249440987, 1.282107743] enabled_trials=[1.288259929, 1.287464991, 1.295833349, 1.306751396, 1.315325987, 1.363323459, 1.311521917]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 59.03 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.687 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [01:09 min]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  01:12 min\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:13:45-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    },
    {
      "revision": "fused clock consumer 5M seven trials",
      "base": "0e6b0719c83e0052f457bea0a44b3798ed85ac5d",
      "release_dso": "d3629d72d86923b06aa8d54a0561a88bfe24147eccc36dfba8d7006267722e2f",
      "rows": 5000000,
      "filter": true,
      "native_route": true,
      "warmup": 3,
      "stock_trials": [
        1.254896426,
        1.243481852,
        1.253985994,
        1.273692098,
        1.262048154,
        1.249440987,
        1.282107743
      ],
      "enabled_trials": [
        1.288259929,
        1.287464991,
        1.295833349,
        1.306751396,
        1.315325987,
        1.363323459,
        1.311521917
      ],
      "stock_median": 1.254896426,
      "enabled_median": 1.306751396,
      "stock_over_enabled": 0.9603176471372219,
      "raw_log": "[\u001b[1;34mINFO\u001b[m] Scanning for projects...\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-runtime:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-runtime${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-runtime/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-core:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-core${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-core/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-kafka:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-kafka${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-kafka/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-fluss:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-fluss${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-fluss/pom.xml, line 9, column 15\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-json:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-json${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-json/pom.xml, line 7, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-csv:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-csv${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-csv/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-raw:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-raw${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-raw/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-avro-confluent-registry:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-avro-confluent-registry${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-avro-confluent-registry/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-protobuf:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-protobuf${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-protobuf/pom.xml, line 5, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-parquet:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-parquet${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-parquet/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-orc:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-orc${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-orc/pom.xml, line 13, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] Some problems were encountered while building the effective model for tech.streamfusion:streamfusion-loader:jar:0.1.0-rc4\n[\u001b[1;33mWARNING\u001b[m] 'artifactId' contains an expression but should be a constant. @ tech.streamfusion:streamfusion-loader${streamfusion.artifact.suffix}:${revision}, /tmp/streamfusion-ticket346/streamfusion-loader/pom.xml, line 8, column 17\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] It is highly recommended to fix these problems because they threaten the stability of your build.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;33mWARNING\u001b[m] For this reason, future Maven versions might no longer support building such malformed projects.\n[\u001b[1;33mWARNING\u001b[m] \n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] Detecting the operating system and CPU architecture\n[\u001b[1;34mINFO\u001b[m] ------------------------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m] os.detected.name: linux\n[\u001b[1;34mINFO\u001b[m] os.detected.arch: x86_64\n[\u001b[1;34mINFO\u001b[m] os.detected.bitness: 64\n[\u001b[1;34mINFO\u001b[m] os.detected.version: 6.18\n[\u001b[1;34mINFO\u001b[m] os.detected.version.major: 6\n[\u001b[1;34mINFO\u001b[m] os.detected.version.minor: 18\n[\u001b[1;34mINFO\u001b[m] os.detected.release: ubuntu\n[\u001b[1;34mINFO\u001b[m] os.detected.release.version: 22.04\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.ubuntu: true\n[\u001b[1;34mINFO\u001b[m] os.detected.release.like.debian: true\n[\u001b[1;34mINFO\u001b[m] os.detected.classifier: linux-x86_64\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Build Order:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion                                                       [pom]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime                                               [jar]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m-------------------< \u001b[0;36mtech.streamfusion:StreamFusion\u001b[0;1m >-------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion 0.1.0-rc4                                    [1/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ pom ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mStreamFusion\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping org.apache.maven.plugins:maven-javadoc-plugin:3.11.2:javadoc report goal\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m---------------< \u001b[0;36mtech.streamfusion:streamfusion-runtime\u001b[0;1m >---------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mBuilding StreamFusion Runtime 0.1.0-rc4                            [2/2]\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m--------------------------------[ jar ]---------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:resources\u001b[m \u001b[1m(default-resources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from src/main/resources to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../src/main/resources-filtered to target/classes\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:compile\u001b[m \u001b[1m(default-compile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Nothing to compile - all classes are up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:jar\u001b[m \u001b[1m(default-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-test-source\u001b[m \u001b[1m(flink-compatibility-test-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Test Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/test/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mprotobuf-maven-plugin:0.6.1:test-compile\u001b[m \u001b[1m(generate-test-protobuf)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Compiling 3 proto file(s) to /tmp/streamfusion-ticket346/streamfusion-runtime/target/generated-test-sources/protobuf/java\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:testResources\u001b[m \u001b[1m(default-testResources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 7 resources from ../src/test/resources to target/test-classes\n[\u001b[1;34mINFO\u001b[m] Copying 3 resources from ../src/test/proto to target/test-classes\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-compiler-plugin:3.13.0:testCompile\u001b[m \u001b[1m(default-testCompile)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Recompiling the module because of \u001b[1mchanged source code\u001b[m.\n[\u001b[1;34mINFO\u001b[m] Compiling 552 source files with javac [debug release 11] to target/test-classes\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Some input files use or override a deprecated API.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FileWriterTestFactory.java: Recompile with -Xlint:deprecation for details.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Some input files use unchecked or unsafe operations.\n[\u001b[1;34mINFO\u001b[m] /tmp/streamfusion-ticket346/src/test/java-flink2.2/tech/streamfusion/compat/FlinkTestSources.java: Recompile with -Xlint:unchecked for details.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mexec-maven-plugin:3.2.0:exec\u001b[m \u001b[1m(build-native)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] skipping execute as per configuration\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-resources-plugin:3.3.1:copy-resources\u001b[m \u001b[1m(copy-test-native-resource)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Copying 1 resource from ../native/target/release to target/classes/tech/streamfusion/native\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m>>> \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m > \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m >>>\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(java-11-compatibility)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.parquet:parquet-jackson:jar:1.15.2:test : META-INF/versions/22/shaded/parquet/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_1/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-s3-fs-hadoop:jar:2.2.1:test : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_3/FastIntegerMath.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastDoubleSwar.class: got null class-file-version\n[\u001b[1;33mWARNING\u001b[m] Unknown bytecodeVersion for org.apache.flink:flink-shaded-jackson:jar:2.18.2-20.0:provided : META-INF/versions/22/com/fasterxml/jackson/core/internal/shaded/fdp/v2_18_2/FastIntegerMath.class: got null class-file-version\n[\u001b[1;34mINFO\u001b[m] Rule 1: org.codehaus.mojo.extraenforcer.dependencies.EnforceBytecodeVersion passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-enforcer-plugin:3.6.3:enforce\u001b[m \u001b[1m(target-flink-line)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies passed\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mbuild-helper-maven-plugin:3.6.0:add-source\u001b[m \u001b[1m(flink-compatibility-sources)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Source directory: /tmp/streamfusion-ticket346/streamfusion-runtime/../src/main/java-flink2.2 added.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m<<< \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[0;1m < \u001b[0;1mgenerate-sources\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m <<<\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-javadoc-plugin:3.11.2:javadoc\u001b[m \u001b[1m(check-javadoc)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Skipping javadoc generation, everything is up to date.\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-jar-plugin:3.4.1:test-jar\u001b[m \u001b[1m(test-jar)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Building jar: /tmp/streamfusion-ticket346/streamfusion-runtime/target/streamfusion-runtime-0.1.0-rc4-tests.jar\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(default-test)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] Running tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[generated-clock-trial-begin] engine=0 filter=false trial=0\n[generated-clock-trial-end] engine=0 filter=false trial=0 seconds=1.912282021\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n      +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[5])\n   +- NativeCalc(reuseBarrier=[4])\n      +- RowDataToArrow(reuseBarrier=[3])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- RowDataToArrow(fields=[2])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=false trial=0\n[generated-clock-trial-end] engine=1 filter=false trial=0 seconds=1.774448555\n[generated-processing-time-functions] [NativeCalc functions: native=[PROCTIME], jvm=[], NativeCalc functions: native=[PROCTIME_MATERIALIZE, CAST, COALESCE], jvm=[]]\n[generated-clock-trial-begin] engine=1 filter=false trial=1\n[generated-clock-trial-end] engine=1 filter=false trial=1 seconds=1.405847293\n[generated-clock-trial-begin] engine=0 filter=false trial=1\n[generated-clock-trial-end] engine=0 filter=false trial=1 seconds=1.467244156\n[generated-clock-trial-begin] engine=0 filter=false trial=2\n[generated-clock-trial-end] engine=0 filter=false trial=2 seconds=1.434169822\n[generated-clock-trial-begin] engine=1 filter=false trial=2\n[generated-clock-trial-end] engine=1 filter=false trial=2 seconds=1.291631657\n[generated-clock-trial-begin] engine=1 filter=false trial=3\n[generated-clock-trial-end] engine=1 filter=false trial=3 seconds=1.296234389\n[generated-clock-trial-begin] engine=0 filter=false trial=3\n[generated-clock-trial-end] engine=0 filter=false trial=3 seconds=1.486092104\n[generated-clock-trial-begin] engine=0 filter=false trial=4\n[generated-clock-trial-end] engine=0 filter=false trial=4 seconds=1.413871301\n[generated-clock-trial-begin] engine=1 filter=false trial=4\n[generated-clock-trial-end] engine=1 filter=false trial=4 seconds=1.282703789\n[generated-clock-trial-begin] engine=1 filter=false trial=5\n[generated-clock-trial-end] engine=1 filter=false trial=5 seconds=1.291574071\n[generated-clock-trial-begin] engine=0 filter=false trial=5\n[generated-clock-trial-end] engine=0 filter=false trial=5 seconds=1.359721256\n[generated-clock-trial-begin] engine=0 filter=false trial=6\n[generated-clock-trial-end] engine=0 filter=false trial=6 seconds=1.339101865\n[generated-clock-trial-begin] engine=1 filter=false trial=6\n[generated-clock-trial-end] engine=1 filter=false trial=6 seconds=1.296280601\n[generated-clock-trial-begin] engine=1 filter=false trial=7\n[generated-clock-trial-end] engine=1 filter=false trial=7 seconds=1.286069477\n[generated-clock-trial-begin] engine=0 filter=false trial=7\n[generated-clock-trial-end] engine=0 filter=false trial=7 seconds=1.363862142\n[generated-clock-trial-begin] engine=0 filter=false trial=8\n[generated-clock-trial-end] engine=0 filter=false trial=8 seconds=1.360328092\n[generated-clock-trial-begin] engine=1 filter=false trial=8\n[generated-clock-trial-end] engine=1 filter=false trial=8 seconds=1.295390248\n[generated-clock-trial-begin] engine=1 filter=false trial=9\n[generated-clock-trial-end] engine=1 filter=false trial=9 seconds=1.562675396\n[generated-clock-trial-begin] engine=0 filter=false trial=9\n[generated-clock-trial-end] engine=0 filter=false trial=9 seconds=1.353837807\n[generated-processing-time] rows=5000000 filter=false native_route=true stock_trials=[1.486092104, 1.413871301, 1.359721256, 1.339101865, 1.363862142, 1.360328092, 1.353837807] enabled_trials=[1.296234389, 1.282703789, 1.291574071, 1.296280601, 1.286069477, 1.295390248, 1.562675396]\n[generated-clock-trial-begin] engine=0 filter=true trial=0\n[generated-clock-trial-end] engine=0 filter=true trial=0 seconds=1.393620416\n[generated-processing-time-plan] == Abstract Syntax Tree ==\nLogicalSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- LogicalProject(id=[$0], EXPR$1=[COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)], EXPR$2=[CASE(IS NOT NULL($1), CAST($1):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL)])\n   +- LogicalFilter(condition=[>(COALESCE($1, CAST($2):TIMESTAMP_WITH_LOCAL_TIME_ZONE(9) NOT NULL), TO_TIMESTAMP_LTZ(0, 3))])\n      +- LogicalProject(id=[$0], ts=[$1], pt=[PROCTIME()])\n         +- LogicalTableScan(table=[[default_catalog, default_database, src]])\n\n== Optimized Physical Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData(reuseBarrier=[105])\n   +- NativeCalc(reuseBarrier=[104])\n      +- RowDataToArrow(reuseBarrier=[103])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n\n== Optimized Execution Plan ==\nSink(table=[default_catalog.default_database.sink], fields=[id, EXPR$1, EXPR$2])\n+- ArrowToRowData\n   +- NativeCalc\n      +- RowDataToArrow(fields=[2])\n         +- TableSourceScan(table=[[default_catalog, default_database, src]], fields=[id, ts])\n== Native acceleration (StreamFusion) ==\n2 operator(s) ran natively.\nNo operators fell back to Flink.\n\n[generated-clock-trial-begin] engine=1 filter=true trial=0\n[generated-clock-trial-end] engine=1 filter=true trial=0 seconds=1.430797855\n[generated-processing-time-functions] [NativeCalc functions: native=[PROCTIME], jvm=[], NativeCalc functions: native=[PROCTIME_MATERIALIZE, CAST, COALESCE], jvm=[]]\n[generated-clock-trial-begin] engine=1 filter=true trial=1\n[generated-clock-trial-end] engine=1 filter=true trial=1 seconds=1.30157185\n[generated-clock-trial-begin] engine=0 filter=true trial=1\n[generated-clock-trial-end] engine=0 filter=true trial=1 seconds=1.288780033\n[generated-clock-trial-begin] engine=0 filter=true trial=2\n[generated-clock-trial-end] engine=0 filter=true trial=2 seconds=1.245743623\n[generated-clock-trial-begin] engine=1 filter=true trial=2\n[generated-clock-trial-end] engine=1 filter=true trial=2 seconds=1.352742979\n[generated-clock-trial-begin] engine=1 filter=true trial=3\n[generated-clock-trial-end] engine=1 filter=true trial=3 seconds=1.288259929\n[generated-clock-trial-begin] engine=0 filter=true trial=3\n[generated-clock-trial-end] engine=0 filter=true trial=3 seconds=1.254896426\n[generated-clock-trial-begin] engine=0 filter=true trial=4\n[generated-clock-trial-end] engine=0 filter=true trial=4 seconds=1.243481852\n[generated-clock-trial-begin] engine=1 filter=true trial=4\n[generated-clock-trial-end] engine=1 filter=true trial=4 seconds=1.287464991\n[generated-clock-trial-begin] engine=1 filter=true trial=5\n[generated-clock-trial-end] engine=1 filter=true trial=5 seconds=1.295833349\n[generated-clock-trial-begin] engine=0 filter=true trial=5\n[generated-clock-trial-end] engine=0 filter=true trial=5 seconds=1.253985994\n[generated-clock-trial-begin] engine=0 filter=true trial=6\n[generated-clock-trial-end] engine=0 filter=true trial=6 seconds=1.273692098\n[generated-clock-trial-begin] engine=1 filter=true trial=6\n[generated-clock-trial-end] engine=1 filter=true trial=6 seconds=1.306751396\n[generated-clock-trial-begin] engine=1 filter=true trial=7\n[generated-clock-trial-end] engine=1 filter=true trial=7 seconds=1.315325987\n[generated-clock-trial-begin] engine=0 filter=true trial=7\n[generated-clock-trial-end] engine=0 filter=true trial=7 seconds=1.262048154\n[generated-clock-trial-begin] engine=0 filter=true trial=8\n[generated-clock-trial-end] engine=0 filter=true trial=8 seconds=1.249440987\n[generated-clock-trial-begin] engine=1 filter=true trial=8\n[generated-clock-trial-end] engine=1 filter=true trial=8 seconds=1.363323459\n[generated-clock-trial-begin] engine=1 filter=true trial=9\n[generated-clock-trial-end] engine=1 filter=true trial=9 seconds=1.311521917\n[generated-clock-trial-begin] engine=0 filter=true trial=9\n[generated-clock-trial-end] engine=0 filter=true trial=9 seconds=1.282107743\n[generated-processing-time] rows=5000000 filter=true native_route=true stock_trials=[1.254896426, 1.243481852, 1.253985994, 1.273692098, 1.262048154, 1.249440987, 1.282107743] enabled_trials=[1.288259929, 1.287464991, 1.295833349, 1.306751396, 1.315325987, 1.363323459, 1.311521917]\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: \u001b[0;1;32m1\u001b[m, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 59.03 s -- in tech.streamfusion.\u001b[1mGeneratedProcessingTimeBenchmark\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mTests run: 1, Failures: 0, Errors: 0, Skipped: 0\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m--- \u001b[0;32mmaven-surefire-plugin:3.2.5:test\u001b[m \u001b[1m(orc-tests)\u001b[m @ \u001b[36mstreamfusion-runtime\u001b[0;1m ---\u001b[m\n[\u001b[1;34mINFO\u001b[m] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\n[\u001b[1;34mINFO\u001b[m]  T E S T S\n[\u001b[1;34mINFO\u001b[m] -------------------------------------------------------\nSLF4J: Class path contains multiple SLF4J bindings.\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.24.3/log4j-slf4j-impl-2.24.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-reload4j/1.7.36/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: Found binding in [jar:file:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]\nSLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.\nSLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Results:\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1mReactor Summary for StreamFusion 0.1.0-rc4:\u001b[m\n[\u001b[1;34mINFO\u001b[m] \n[\u001b[1;34mINFO\u001b[m] StreamFusion ....................................... \u001b[1;32mSUCCESS\u001b[m [  2.687 s]\n[\u001b[1;34mINFO\u001b[m] StreamFusion Runtime ............................... \u001b[1;32mSUCCESS\u001b[m [01:09 min]\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1;32mBUILD SUCCESS\u001b[m\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n[\u001b[1;34mINFO\u001b[m] Total time:  01:12 min\n[\u001b[1;34mINFO\u001b[m] Finished at: 2026-10-14T07:13:45-04:00\n[\u001b[1;34mINFO\u001b[m] \u001b[1m------------------------------------------------------------------------\u001b[m\n"
    }
  ],
  "profiling": {
    "initial_native_evaluation_samples": 2878,
    "initial_jvm_callback_samples": 1495,
    "pre_fusion_filter_total_samples": 9004,
    "pre_fusion_filter_calc_including_downstream_samples": 3825,
    "pre_fusion_filter_jvm_callback_samples": 521,
    "scope": "CPU1ms over the exact first native20M warmup JVM only. Instrumented diagnostic is intentionally terminated after capture; no profiled timing is used as a speedup. The two denominators have different boundaries and must not be compared as equivalent profiles.",
    "initial_collapsed": {
      "file": "streamfusion-346-initial-native.collapsed.gz",
      "sha256_uncompressed": "0ad6e22e04ba398bf826486cc57e59d513542248ffd1907f5ba891c4b958df97",
      "bytes_uncompressed": 15319536
    },
    "pre_fusion_filter_collapsed": {
      "file": "streamfusion-346-optimized-filter-native.collapsed.gz",
      "sha256_uncompressed": "da5d678cbe3ed2e420e092e5e8d3b3695c6681642c6025c56b0a13f18a723323",
      "bytes_uncompressed": 12704615
    }
  }
}
