QPID-8349: Fix detection of annonation BrokerSpecific on test methods
diff --git a/systests/systests-utils/src/main/java/org/apache/qpid/tests/utils/QpidTestRunner.java b/systests/systests-utils/src/main/java/org/apache/qpid/tests/utils/QpidTestRunner.java
index 443ba77..1f7a8b6 100644
--- a/systests/systests-utils/src/main/java/org/apache/qpid/tests/utils/QpidTestRunner.java
+++ b/systests/systests-utils/src/main/java/org/apache/qpid/tests/utils/QpidTestRunner.java
@@ -70,7 +70,7 @@
         BrokerSpecific brokerSpecific = method.getAnnotation(BrokerSpecific.class);
         if (brokerSpecific == null)
         {
-            brokerSpecific = method.getClass().getAnnotation(BrokerSpecific.class);
+            brokerSpecific = method.getDeclaringClass().getAnnotation(BrokerSpecific.class);
         }
         if (brokerSpecific != null && !brokerSpecific.kind().equalsIgnoreCase(_brokerAdmin.getKind()))
         {