private Method getExecuteListenerMethod0(Class<?> abstractMessageListenerContainerClass) throws NoSuchMethodException {
        List<Method> availableMethodList = new ArrayList<>();

        Method[] declaredMethods = abstractMessageListenerContainerClass.getDeclaredMethods();
        for (Method declaredMethod : declaredMethods) {
            if (declaredMethod.getName().equals("executeListener")) {
                availableMethodList.add(declaredMethod);
            }
        }

        if (availableMethodList.isEmpty()) {
            throw new NoSuchMethodException("executeListener");
        } else if (availableMethodList.size() == 1) {
            return availableMethodList.get(0);
        } else {
            throw new IllegalArgumentException(abstractMessageListenerContainerClass.getClass() + " has multiple executeListener()");
        }
    }
Spring-amqp rabbit 2.1.0 removed previously added <tt>BlockingQueueConsumer$ConsumerDecorator</tt>.
<p>
Skip 2.1.1.RELEASE as it has spring 5.1.2.BUILD-SNAPSHOT dependencies not in maven central.

@author HyunGil Jeong
agent-module/plugins-it/rabbitmq-it/src/test/java/com/navercorp/pinpoint/it/plugin/rabbitmq/spring/SpringAmqpRabbit_2_1_x_to_2_x_IT.java