private void verifyConsumerConsumeEvent(PluginTestVerifier verifier, ActiveMQDestination destination, ActiveMQSession session) throws Exception {
        String expectedEndPoint = session.getConnection().getTransport().getRemoteAddress();
        ExpectedTrace activeMQConsumerInvocationTrace = root(ACTIVEMQ_CLIENT, // serviceType
                "ActiveMQ Consumer Invocation", // method
                destination.getQualifiedName(), // rpc
                null, // endPoint (collected but there's no easy way to retrieve local address)
                expectedEndPoint);
        Method dispatchMethod = ActiveMQMessageConsumer.class.getDeclaredMethod("dispatch", MessageDispatch.class);
        ExpectedTrace dispatchTrace = event(ACTIVEMQ_CLIENT_INTERNAL, dispatchMethod);
        verifier.verifyDiscreteTrace(activeMQConsumerInvocationTrace, dispatchTrace);
    }
Verifies traces for when {@link ActiveMQMessageConsumer} consumes the message and dispatches for
further processing (for example, calling {@link MessageListener} attached to the consumer directly, or adding
the message to {@link MessageDispatchChannel MessageDispatchChannel}.

@param verifier verifier used to verify traces
@param destination the destination from which the consumer is receiving the message
@param session the session established by the consumer
@throws Exception
agent-module/plugins-it/activemq-it/activemq-5-15-it/src/test/java/com/navercorp/pinpoint/it/plugin/activemq/client/ActiveMQClientITBase.java