public static Annotation makeInnerClass(CstString name, int accessFlags) {
    Annotation result = new Annotation(INNER_CLASS_TYPE, SYSTEM);
    Constant nameCst = (name != null) ? name : CstKnownNull.THE_ONE;

    result.put(new NameValuePair(NAME_STRING, nameCst));
    result.put(new NameValuePair(ACCESS_FLAGS_STRING, CstInteger.make(accessFlags)));
    result.setImmutable();
    return result;
  }
Constructs a standard {@code InnerClass} annotation.

@param name {@code null-ok;} the original name of the class, or {@code null} to represent an
    anonymous class
@param accessFlags the original access flags
@return {@code non-null;} the annotation
android/android_framework/dex-maker/src/main/java/com/android/dx/dex/file/AnnotationUtils.java