`TransactionTracer` provides a few constructors that are solely used for testing and should not be public.