@Override
    public void process(Exchange exchange) throws Exception {
        prepareExchange(exchange);
        recipientList.process(exchange);
    }
@Test
    void testProcess() throws Exception {
        when(exchange.getMessage()).thenReturn(message);
        when(filterService.getMatchingEndpointsForExchangeByChannel(exchange, TEST_CHANNEL, true, false))
                .thenReturn(MOCK_ENDPOINT);
        processor.process(exchange);
        verify(message, new Times(1)).setHeader(RECIPIENT_LIST_HEADER, MOCK_ENDPOINT);
        verify(recipientList, new Times(1)).process(exchange);
    }