code: public T fetchUsingFirst(Method testMethod) {
          T usedAnnotation = getAnnotationOnClassLevel();
          if (isDefinedOn(testMethod)) {
              usedAnnotation = fetchFrom(testMethod);
          }
  
          return usedAnnotation;
      }
docs: Fetches annotation for a given test class. If annotation is defined on method
  level it's returned as a result. Otherwise class level annotation is returned if present.
  
  @return T annotation or null if not found.