private boolean validate(Object target, Object[] args) {
        if (!(target instanceof Consumer)) {
            return false;
        }
        if (ArrayUtils.getLength(args) < 2) {
            return false;
        }
        if (!(args[1] instanceof Envelope)) {
            return false;
        }
        if (!(args[1] instanceof AsyncContextAccessor)) {
            return false;
        }
        return true;
    }
@author Jinkai.Ma
@author Jiaqi Feng
@author HyunGil Jeong
agent-module/plugins/rabbitmq/src/main/java/com/navercorp/pinpoint/plugin/rabbitmq/client/interceptor/ConsumerHandleDeliveryInterceptor.java