docs: private static Collection<AnnotationValue> getDirectAnnotation(AnnotatedObject m) {
          Collection<AnnotationValue> result = getDirectObjectAnnotations().get(m);
          if (result != null) {
              return result;
          }
          if (m.getAnnotationDescriptors().isEmpty()) {
              return Collections.<AnnotationValue> emptyList();
          }
          result = TypeQualifierResolver.resolveTypeQualifiers(m.getAnnotations());
          if (result.size() == 0) {
              result = Collections.<AnnotationValue> emptyList();
          }
          getDirectObjectAnnotations().put(m, result);
          return result;
      }