class Transaction extends AbstractSpan<Transaction> {

    @Override
    public void resetState() {
        super.resetState();
        context.resetState();
        result = null;
        spanCount.resetState();
        type = null;
        noop = false;
        maxSpans = 0;
        frameworkName = null;
        frameworkVersion = null;
        // don't clear timerBySpanTypeAndSubtype map (see field-level javadoc)
    }

    public  Transaction(ElasticApmTracer tracer);

}