docs: public static TypeQualifierAnnotation getEffectiveTypeQualifierAnnotation(AnnotatedObject o,
              TypeQualifierValue<?> typeQualifierValue) {
          if (o instanceof XMethod) {
              XMethod m = (XMethod) o;
              if (m.getName().startsWith("access$")) {
                  InnerClassAccessMap icam = AnalysisContext.currentAnalysisContext().getInnerClassAccessMap();
                  try {
                      InnerClassAccess ica = icam.getInnerClassAccess(m.getClassName(), m.getName());
                      if (ica != null && ica.isLoad()) {
                          o = ica.getField();
                      }
                  } catch (ClassNotFoundException e) {
                      AnalysisContext.reportMissingClass(e);
                      return null;
                  }
  
              }
          }
          TypeQualifierAnnotation tqa = computeEffectiveTypeQualifierAnnotation(typeQualifierValue, o);
          final AnnotatedObject o2 = o;
          if (CHECK_EXCLUSIVE && tqa == null && typeQualifierValue.isExclusiveQualifier()) {
              tqa = computeExclusiveQualifier(typeQualifierValue, new ComputeEffectiveTypeQualifierAnnotation() {
                  @Override
                  public TypeQualifierAnnotation compute(TypeQualifierValue<?> tqv) {
                      return computeEffectiveTypeQualifierAnnotation(tqv, o2);
                  }
  
                  @Override
                  public String toString() {
                      return o2.toString();
                  }
              });
          }
  
          return tqa;
      }