@java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.hadoop.hive.llap.daemon.rpc.LlapDaemonProtocolProtos.internal_static_NotTezEvent_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.hadoop.hive.llap.daemon.rpc.LlapDaemonProtocolProtos.NotTezEvent.class, org.apache.hadoop.hive.llap.daemon.rpc.LlapDaemonProtocolProtos.NotTezEvent.Builder.class);
    }
<pre>
*
Tez API implementation derives an enum value from instanceof on the event, then uses that enum
in a giant switch statement to re-implement virtual functions. In addition the event classes
are final and serialization is a mix of writables and protobuf. As a result, it is impossible
three times over to add anything there. So, we'd do our own "inspired" serialization.
Eventually we'll move away from events for API.
</pre>

Protobuf type {@code NotTezEvent}
llap-common/src/gen/protobuf/gen-java/org/apache/hadoop/hive/llap/daemon/rpc/LlapDaemonProtocolProtos.java