public class org.glassfish.jersey.model.AnnotatedMethod implements java.lang.reflect.AnnotatedElement
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.jersey.model.AnnotatedMethod
  super_class: java.lang.Object
{
  private static final java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> METHOD_META_ANNOTATIONS;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;

  private static final java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> METHOD_ANNOTATIONS;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;

  private static final java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> PARAMETER_ANNOTATIONS;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;

  private final java.lang.reflect.Method m;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.reflect.Method am;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.annotation.Annotation[] methodAnnotations;
    descriptor: [Ljava/lang/annotation/Annotation;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.annotation.Annotation[][] parameterAnnotations;
    descriptor: [[Ljava/lang/annotation/Annotation;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 54
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
         1: .line 55
            ldc Ljavax/ws/rs/HttpMethod;
            aastore
         2: .line 54
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.getSet:([Ljava/lang/Class;)Ljava/util/Set;
            putstatic org.glassfish.jersey.model.AnnotatedMethod.METHOD_META_ANNOTATIONS:Ljava/util/Set;
         3: .line 57
            iconst_3
            anewarray java.lang.Class
            dup
            iconst_0
         4: .line 58
            ldc Ljavax/ws/rs/Path;
            aastore
            dup
            iconst_1
         5: .line 59
            ldc Ljavax/ws/rs/Produces;
            aastore
            dup
            iconst_2
         6: .line 60
            ldc Ljavax/ws/rs/Consumes;
            aastore
         7: .line 57
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.getSet:([Ljava/lang/Class;)Ljava/util/Set;
            putstatic org.glassfish.jersey.model.AnnotatedMethod.METHOD_ANNOTATIONS:Ljava/util/Set;
         8: .line 62
            bipush 9
            anewarray java.lang.Class
            dup
            iconst_0
         9: .line 63
            ldc Ljavax/ws/rs/core/Context;
            aastore
            dup
            iconst_1
        10: .line 64
            ldc Ljavax/ws/rs/Encoded;
            aastore
            dup
            iconst_2
        11: .line 65
            ldc Ljavax/ws/rs/DefaultValue;
            aastore
            dup
            iconst_3
        12: .line 66
            ldc Ljavax/ws/rs/MatrixParam;
            aastore
            dup
            iconst_4
        13: .line 67
            ldc Ljavax/ws/rs/QueryParam;
            aastore
            dup
            iconst_5
        14: .line 68
            ldc Ljavax/ws/rs/CookieParam;
            aastore
            dup
            bipush 6
        15: .line 69
            ldc Ljavax/ws/rs/HeaderParam;
            aastore
            dup
            bipush 7
        16: .line 70
            ldc Ljavax/ws/rs/PathParam;
            aastore
            dup
            bipush 8
        17: .line 71
            ldc Ljavax/ws/rs/FormParam;
            aastore
        18: .line 62
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.getSet:([Ljava/lang/Class;)Ljava/util/Set;
            putstatic org.glassfish.jersey.model.AnnotatedMethod.PARAMETER_ANNOTATIONS:Ljava/util/Set;
        19: .line 71
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> getSet(java.lang.Class<? extends java.lang.annotation.Annotation>[]);
    descriptor: ([Ljava/lang/Class;)Ljava/util/Set;
    flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.Class[] cs
         0: .line 75
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* s */
        start local 1 // java.util.Set s
         1: .line 76
            aload 1 /* s */
            aload 0 /* cs */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 77
            aload 1 /* s */
            areturn
        end local 1 // java.util.Set s
        end local 0 // java.lang.Class[] cs
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    cs  [Ljava/lang/Class;
            1    3     1     s  Ljava/util/Set<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;
    Signature: ([Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/Set<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
      Name  Flags
      cs    final

  public void <init>(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
        start local 1 // java.lang.reflect.Method method
         0: .line 90
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 91
            aload 0 /* this */
            aload 1 /* method */
            putfield org.glassfish.jersey.model.AnnotatedMethod.m:Ljava/lang/reflect/Method;
         2: .line 92
            aload 0 /* this */
            aload 1 /* method */
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.findAnnotatedMethod:(Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
            putfield org.glassfish.jersey.model.AnnotatedMethod.am:Ljava/lang/reflect/Method;
         3: .line 94
            aload 1 /* method */
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.am:Ljava/lang/reflect/Method;
            invokevirtual java.lang.reflect.Method.equals:(Ljava/lang/Object;)Z
            ifeq 7
         4: .line 95
            aload 0 /* this */
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getAnnotations:()[Ljava/lang/annotation/Annotation;
            putfield org.glassfish.jersey.model.AnnotatedMethod.methodAnnotations:[Ljava/lang/annotation/Annotation;
         5: .line 96
            aload 0 /* this */
            aload 1 /* method */
            invokevirtual java.lang.reflect.Method.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
            putfield org.glassfish.jersey.model.AnnotatedMethod.parameterAnnotations:[[Ljava/lang/annotation/Annotation;
         6: .line 97
            goto 9
         7: .line 98
      StackMap locals: org.glassfish.jersey.model.AnnotatedMethod java.lang.reflect.Method
      StackMap stack:
            aload 0 /* this */
            aload 1 /* method */
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.am:Ljava/lang/reflect/Method;
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.mergeMethodAnnotations:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
            putfield org.glassfish.jersey.model.AnnotatedMethod.methodAnnotations:[Ljava/lang/annotation/Annotation;
         8: .line 99
            aload 0 /* this */
            aload 1 /* method */
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.am:Ljava/lang/reflect/Method;
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.mergeParameterAnnotations:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
            putfield org.glassfish.jersey.model.AnnotatedMethod.parameterAnnotations:[[Ljava/lang/annotation/Annotation;
         9: .line 101
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.reflect.Method method
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/glassfish/jersey/model/AnnotatedMethod;
            0   10     1  method  Ljava/lang/reflect/Method;
    MethodParameters:
        Name  Flags
      method  final

  public java.lang.reflect.Method getMethod();
    descriptor: ()Ljava/lang/reflect/Method;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
         0: .line 109
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.am:Ljava/lang/reflect/Method;
            areturn
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/model/AnnotatedMethod;

  public java.lang.reflect.Method getDeclaredMethod();
    descriptor: ()Ljava/lang/reflect/Method;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
         0: .line 118
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.m:Ljava/lang/reflect/Method;
            areturn
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/model/AnnotatedMethod;

  public java.lang.annotation.Annotation[][] getParameterAnnotations();
    descriptor: ()[[Ljava/lang/annotation/Annotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
         0: .line 127
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.parameterAnnotations:[[Ljava/lang/annotation/Annotation;
            invokevirtual java.lang.annotation.Annotation[][].clone:()Ljava/lang/Object;
            checkcast java.lang.annotation.Annotation[][]
            areturn
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/model/AnnotatedMethod;

  public java.lang.Class<?>[] getParameterTypes();
    descriptor: ()[Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
         0: .line 138
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.am:Ljava/lang/reflect/Method;
            invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
            areturn
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/model/AnnotatedMethod;
    Signature: ()[Ljava/lang/Class<*>;

  public java.lang.reflect.TypeVariable<java.lang.reflect.Method>[] getTypeParameters();
    descriptor: ()[Ljava/lang/reflect/TypeVariable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
         0: .line 150
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.am:Ljava/lang/reflect/Method;
            invokevirtual java.lang.reflect.Method.getTypeParameters:()[Ljava/lang/reflect/TypeVariable;
            areturn
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/model/AnnotatedMethod;
    Signature: ()[Ljava/lang/reflect/TypeVariable<Ljava/lang/reflect/Method;>;

  public java.lang.reflect.Type[] getGenericParameterTypes();
    descriptor: ()[Ljava/lang/reflect/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
         0: .line 161
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.am:Ljava/lang/reflect/Method;
            invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
            areturn
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/model/AnnotatedMethod;

  public <T extends java.lang.annotation.Annotation> java.util.List<T> getMetaMethodAnnotations(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
        start local 1 // java.lang.Class annotation
         0: .line 175
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* ma */
        start local 2 // java.util.List ma
         1: .line 176
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.methodAnnotations:[Ljava/lang/annotation/Annotation;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 7
      StackMap locals: org.glassfish.jersey.model.AnnotatedMethod java.lang.Class java.util.List top int int java.lang.annotation.Annotation[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* a */
        start local 3 // java.lang.annotation.Annotation a
         3: .line 177
            aload 3 /* a */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            aload 1 /* annotation */
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            astore 7 /* metaAnnotation */
        start local 7 // java.lang.annotation.Annotation metaAnnotation
         4: .line 178
            aload 7 /* metaAnnotation */
            ifnull 6
         5: .line 179
            aload 2 /* ma */
            aload 7 /* metaAnnotation */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.lang.annotation.Annotation metaAnnotation
        end local 3 // java.lang.annotation.Annotation a
         6: .line 176
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         7: iload 4
            iload 5
            if_icmplt 2
         8: .line 183
            aload 2 /* ma */
            areturn
        end local 2 // java.util.List ma
        end local 1 // java.lang.Class annotation
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lorg/glassfish/jersey/model/AnnotatedMethod;
            0    9     1      annotation  Ljava/lang/Class<TT;>;
            1    9     2              ma  Ljava/util/List<TT;>;
            3    6     3               a  Ljava/lang/annotation/Annotation;
            4    6     7  metaAnnotation  TT;
    Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
            Name  Flags
      annotation  final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
         0: .line 188
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.m:Ljava/lang/reflect/Method;
            invokevirtual java.lang.reflect.Method.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/model/AnnotatedMethod;

  public boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
        start local 1 // java.lang.Class annotationType
         0: .line 194
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.methodAnnotations:[Ljava/lang/annotation/Annotation;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: org.glassfish.jersey.model.AnnotatedMethod java.lang.Class top int int java.lang.annotation.Annotation[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* ma */
        start local 2 // java.lang.annotation.Annotation ma
         2: .line 195
            aload 2 /* ma */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            aload 1 /* annotationType */
            if_acmpne 4
         3: .line 196
            iconst_1
            ireturn
        end local 2 // java.lang.annotation.Annotation ma
         4: .line 194
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 199
            iconst_0
            ireturn
        end local 1 // java.lang.Class annotationType
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lorg/glassfish/jersey/model/AnnotatedMethod;
            0    7     1  annotationType  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            2    4     2              ma  Ljava/lang/annotation/Annotation;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
    MethodParameters:
                Name  Flags
      annotationType  final

  public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
        start local 1 // java.lang.Class annotationType
         0: .line 204
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.methodAnnotations:[Ljava/lang/annotation/Annotation;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: org.glassfish.jersey.model.AnnotatedMethod java.lang.Class top int int java.lang.annotation.Annotation[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* ma */
        start local 2 // java.lang.annotation.Annotation ma
         2: .line 205
            aload 2 /* ma */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            aload 1 /* annotationType */
            if_acmpne 4
         3: .line 206
            aload 1 /* annotationType */
            aload 2 /* ma */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.annotation.Annotation
            areturn
        end local 2 // java.lang.annotation.Annotation ma
         4: .line 204
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 209
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.am:Ljava/lang/reflect/Method;
            aload 1 /* annotationType */
            invokevirtual java.lang.reflect.Method.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            areturn
        end local 1 // java.lang.Class annotationType
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lorg/glassfish/jersey/model/AnnotatedMethod;
            0    7     1  annotationType  Ljava/lang/Class<TT;>;
            2    4     2              ma  Ljava/lang/annotation/Annotation;
    Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
                Name  Flags
      annotationType  final

  public java.lang.annotation.Annotation[] getAnnotations();
    descriptor: ()[Ljava/lang/annotation/Annotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
         0: .line 214
            aload 0 /* this */
            getfield org.glassfish.jersey.model.AnnotatedMethod.methodAnnotations:[Ljava/lang/annotation/Annotation;
            invokevirtual java.lang.annotation.Annotation[].clone:()Ljava/lang/Object;
            checkcast java.lang.annotation.Annotation[]
            areturn
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/model/AnnotatedMethod;

  public java.lang.annotation.Annotation[] getDeclaredAnnotations();
    descriptor: ()[Ljava/lang/annotation/Annotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.model.AnnotatedMethod this
         0: .line 219
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.model.AnnotatedMethod.getAnnotations:()[Ljava/lang/annotation/Annotation;
            areturn
        end local 0 // org.glassfish.jersey.model.AnnotatedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/model/AnnotatedMethod;

  private static java.lang.annotation.Annotation[] mergeMethodAnnotations(java.lang.reflect.Method, java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // java.lang.reflect.Method m
        start local 1 // java.lang.reflect.Method am
         0: .line 223
            aload 0 /* m */
            invokevirtual java.lang.reflect.Method.getAnnotations:()[Ljava/lang/annotation/Annotation;
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 2 /* al */
        start local 2 // java.util.List al
         1: .line 224
            aload 1 /* am */
            invokevirtual java.lang.reflect.Method.getAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 6
      StackMap locals: java.lang.reflect.Method java.lang.reflect.Method java.util.List top int int java.lang.annotation.Annotation[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* a */
        start local 3 // java.lang.annotation.Annotation a
         3: .line 225
            aload 0 /* m */
            aload 3 /* a */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
            ifne 5
         4: .line 226
            aload 2 /* al */
            aload 3 /* a */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.annotation.Annotation a
         5: .line 224
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         6: iload 4
            iload 5
            if_icmplt 2
         7: .line 230
            aload 2 /* al */
            aload 2 /* al */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.annotation.Annotation
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.annotation.Annotation[]
            areturn
        end local 2 // java.util.List al
        end local 1 // java.lang.reflect.Method am
        end local 0 // java.lang.reflect.Method m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     m  Ljava/lang/reflect/Method;
            0    8     1    am  Ljava/lang/reflect/Method;
            1    8     2    al  Ljava/util/List<Ljava/lang/annotation/Annotation;>;
            3    5     3     a  Ljava/lang/annotation/Annotation;
    MethodParameters:
      Name  Flags
      m     final
      am    final

  private static java.lang.annotation.Annotation[][] mergeParameterAnnotations(java.lang.reflect.Method, java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // java.lang.reflect.Method m
        start local 1 // java.lang.reflect.Method am
         0: .line 234
            aload 0 /* m */
            invokevirtual java.lang.reflect.Method.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
            astore 2 /* methodParamAnnotations */
        start local 2 // java.lang.annotation.Annotation[][] methodParamAnnotations
         1: .line 235
            aload 1 /* am */
            invokevirtual java.lang.reflect.Method.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
            astore 3 /* annotatedMethodParamAnnotations */
        start local 3 // java.lang.annotation.Annotation[][] annotatedMethodParamAnnotations
         2: .line 237
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* methodParamAnnotationsList */
        start local 4 // java.util.List methodParamAnnotationsList
         3: .line 238
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 14
         5: .line 239
      StackMap locals: java.lang.reflect.Method java.lang.reflect.Method java.lang.annotation.Annotation[][] java.lang.annotation.Annotation[][] java.util.List int
      StackMap stack:
            aload 2 /* methodParamAnnotations */
            iload 5 /* i */
            aaload
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 6 /* al */
        start local 6 // java.util.List al
         6: .line 240
            aload 3 /* annotatedMethodParamAnnotations */
            iload 5 /* i */
            aaload
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 11
      StackMap locals: java.lang.reflect.Method java.lang.reflect.Method java.lang.annotation.Annotation[][] java.lang.annotation.Annotation[][] java.util.List int java.util.List top int int java.lang.annotation.Annotation[]
      StackMap stack:
         7: aload 10
            iload 8
            aaload
            astore 7 /* a */
        start local 7 // java.lang.annotation.Annotation a
         8: .line 241
            aload 7 /* a */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 6 /* al */
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.annotationNotInList:(Ljava/lang/Class;Ljava/util/List;)Z
            ifeq 10
         9: .line 242
            aload 6 /* al */
            aload 7 /* a */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.lang.annotation.Annotation a
        10: .line 240
      StackMap locals:
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        11: iload 8
            iload 9
            if_icmplt 7
        12: .line 245
            aload 4 /* methodParamAnnotationsList */
            aload 6 /* al */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.util.List al
        13: .line 238
            iinc 5 /* i */ 1
      StackMap locals: java.lang.reflect.Method java.lang.reflect.Method java.lang.annotation.Annotation[][] java.lang.annotation.Annotation[][] java.util.List int
      StackMap stack:
        14: iload 5 /* i */
            aload 2 /* methodParamAnnotations */
            arraylength
            if_icmplt 5
        end local 5 // int i
        15: .line 248
            aload 2 /* methodParamAnnotations */
            arraylength
            anewarray java.lang.annotation.Annotation[]
            astore 5 /* mergedAnnotations */
        start local 5 // java.lang.annotation.Annotation[][] mergedAnnotations
        16: .line 249
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        17: goto 21
        18: .line 250
      StackMap locals: java.lang.reflect.Method java.lang.reflect.Method java.lang.annotation.Annotation[][] java.lang.annotation.Annotation[][] java.util.List java.lang.annotation.Annotation[][] int
      StackMap stack:
            aload 4 /* methodParamAnnotationsList */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.util.List
            astore 7 /* paramAnnotations */
        start local 7 // java.util.List paramAnnotations
        19: .line 251
            aload 5 /* mergedAnnotations */
            iload 6 /* i */
            aload 7 /* paramAnnotations */
            aload 7 /* paramAnnotations */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.annotation.Annotation
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.annotation.Annotation[]
            aastore
        end local 7 // java.util.List paramAnnotations
        20: .line 249
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 6 /* i */
            aload 2 /* methodParamAnnotations */
            arraylength
            if_icmplt 18
        end local 6 // int i
        22: .line 254
            aload 5 /* mergedAnnotations */
            areturn
        end local 5 // java.lang.annotation.Annotation[][] mergedAnnotations
        end local 4 // java.util.List methodParamAnnotationsList
        end local 3 // java.lang.annotation.Annotation[][] annotatedMethodParamAnnotations
        end local 2 // java.lang.annotation.Annotation[][] methodParamAnnotations
        end local 1 // java.lang.reflect.Method am
        end local 0 // java.lang.reflect.Method m
      LocalVariableTable:
        Start  End  Slot                             Name  Signature
            0   23     0                                m  Ljava/lang/reflect/Method;
            0   23     1                               am  Ljava/lang/reflect/Method;
            1   23     2           methodParamAnnotations  [[Ljava/lang/annotation/Annotation;
            2   23     3  annotatedMethodParamAnnotations  [[Ljava/lang/annotation/Annotation;
            3   23     4       methodParamAnnotationsList  Ljava/util/List<Ljava/util/List<Ljava/lang/annotation/Annotation;>;>;
            4   15     5                                i  I
            6   13     6                               al  Ljava/util/List<Ljava/lang/annotation/Annotation;>;
            8   10     7                                a  Ljava/lang/annotation/Annotation;
           16   23     5                mergedAnnotations  [[Ljava/lang/annotation/Annotation;
           17   22     6                                i  I
           19   20     7                 paramAnnotations  Ljava/util/List<Ljava/lang/annotation/Annotation;>;
    MethodParameters:
      Name  Flags
      m     final
      am    final

  private static boolean annotationNotInList(java.lang.Class<? extends java.lang.annotation.Annotation>, java.util.List<java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;Ljava/util/List;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.lang.Class ca
        start local 1 // java.util.List la
         0: .line 258
            aload 1 /* la */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: java.lang.Class java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.annotation.Annotation
            astore 2 /* a */
        start local 2 // java.lang.annotation.Annotation a
         2: .line 259
            aload 0 /* ca */
            aload 2 /* a */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpne 4
         3: .line 260
            iconst_0
            ireturn
        end local 2 // java.lang.annotation.Annotation a
         4: .line 258
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 263
            iconst_1
            ireturn
        end local 1 // java.util.List la
        end local 0 // java.lang.Class ca
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0    ca  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    6     1    la  Ljava/util/List<Ljava/lang/annotation/Annotation;>;
            2    4     2     a  Ljava/lang/annotation/Annotation;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/util/List<Ljava/lang/annotation/Annotation;>;)Z
    MethodParameters:
      Name  Flags
      ca    final
      la    final

  private static java.lang.reflect.Method findAnnotatedMethod(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.reflect.Method m
         0: .line 267
            aload 0 /* m */
            invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
            aload 0 /* m */
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.findAnnotatedMethod:(Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
            astore 1 /* am */
        start local 1 // java.lang.reflect.Method am
         1: .line 268
            aload 1 /* am */
            ifnull 2
            aload 1 /* am */
            goto 3
      StackMap locals: java.lang.reflect.Method
      StackMap stack:
         2: aload 0 /* m */
      StackMap locals:
      StackMap stack: java.lang.reflect.Method
         3: areturn
        end local 1 // java.lang.reflect.Method am
        end local 0 // java.lang.reflect.Method m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     m  Ljava/lang/reflect/Method;
            1    4     1    am  Ljava/lang/reflect/Method;
    MethodParameters:
      Name  Flags
      m     final

  private static java.lang.reflect.Method findAnnotatedMethod(java.lang.Class<?>, java.lang.reflect.Method);
    descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // java.lang.Class c
        start local 1 // java.lang.reflect.Method m
         0: .line 272
            aload 0 /* c */
            ldc Ljava/lang/Object;
            if_acmpne 2
         1: .line 273
            aconst_null
            areturn
         2: .line 276
      StackMap locals:
      StackMap stack:
            aload 0 /* c */
            aload 1 /* m */
            invokestatic org.glassfish.jersey.internal.util.ReflectionHelper.findMethodOnClassPA:(Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/security/PrivilegedAction;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.reflect.Method
            astore 1 /* m */
         3: .line 277
            aload 1 /* m */
            ifnonnull 5
         4: .line 278
            aconst_null
            areturn
         5: .line 281
      StackMap locals:
      StackMap stack:
            aload 1 /* m */
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.hasAnnotations:(Ljava/lang/reflect/Method;)Z
            ifeq 7
         6: .line 282
            aload 1 /* m */
            areturn
         7: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* c */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            astore 2 /* sc */
        start local 2 // java.lang.Class sc
         8: .line 287
            aload 2 /* sc */
            ifnull 12
            aload 2 /* sc */
            ldc Ljava/lang/Object;
            if_acmpeq 12
         9: .line 288
            aload 2 /* sc */
            aload 1 /* m */
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.findAnnotatedMethod:(Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
            astore 3 /* sm */
        start local 3 // java.lang.reflect.Method sm
        10: .line 289
            aload 3 /* sm */
            ifnull 12
        11: .line 290
            aload 3 /* sm */
            areturn
        end local 3 // java.lang.reflect.Method sm
        12: .line 294
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 0 /* c */
            invokevirtual java.lang.Class.getInterfaces:()[Ljava/lang/Class;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 18
      StackMap locals: java.lang.Class java.lang.reflect.Method java.lang.Class top int int java.lang.Class[]
      StackMap stack:
        13: aload 6
            iload 4
            aaload
            astore 3 /* ic */
        start local 3 // java.lang.Class ic
        14: .line 295
            aload 3 /* ic */
            aload 1 /* m */
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.findAnnotatedMethod:(Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
            astore 7 /* im */
        start local 7 // java.lang.reflect.Method im
        15: .line 296
            aload 7 /* im */
            ifnull 17
        16: .line 297
            aload 7 /* im */
            areturn
        end local 7 // java.lang.reflect.Method im
        end local 3 // java.lang.Class ic
        17: .line 294
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        18: iload 4
            iload 5
            if_icmplt 13
        19: .line 301
            aconst_null
            areturn
        end local 2 // java.lang.Class sc
        end local 1 // java.lang.reflect.Method m
        end local 0 // java.lang.Class c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0     c  Ljava/lang/Class<*>;
            0   20     1     m  Ljava/lang/reflect/Method;
            8   20     2    sc  Ljava/lang/Class<*>;
           10   12     3    sm  Ljava/lang/reflect/Method;
           14   17     3    ic  Ljava/lang/Class<*>;
           15   17     7    im  Ljava/lang/reflect/Method;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
    MethodParameters:
      Name  Flags
      c     final
      m     

  private static boolean hasAnnotations(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.reflect.Method m
         0: .line 305
            aload 0 /* m */
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.hasMetaMethodAnnotations:(Ljava/lang/reflect/Method;)Z
            ifne 4
         1: .line 306
            aload 0 /* m */
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.hasMethodAnnotations:(Ljava/lang/reflect/Method;)Z
            ifne 4
         2: .line 307
            aload 0 /* m */
            invokestatic org.glassfish.jersey.model.AnnotatedMethod.hasParameterAnnotations:(Ljava/lang/reflect/Method;)Z
            ifne 4
         3: .line 305
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 0 // java.lang.reflect.Method m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     m  Ljava/lang/reflect/Method;
    MethodParameters:
      Name  Flags
      m     final

  private static boolean hasMetaMethodAnnotations(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=7, args_size=1
        start local 0 // java.lang.reflect.Method m
         0: .line 311
            getstatic org.glassfish.jersey.model.AnnotatedMethod.METHOD_META_ANNOTATIONS:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2
            goto 8
      StackMap locals: java.lang.reflect.Method top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Class
            astore 1 /* ac */
        start local 1 // java.lang.Class ac
         2: .line 312
            aload 0 /* m */
            invokevirtual java.lang.reflect.Method.getAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 7
      StackMap locals: java.lang.reflect.Method java.lang.Class java.util.Iterator top int int java.lang.annotation.Annotation[]
      StackMap stack:
         3: aload 6
            iload 4
            aaload
            astore 3 /* a */
        start local 3 // java.lang.annotation.Annotation a
         4: .line 313
            aload 3 /* a */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            aload 1 /* ac */
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 6
         5: .line 314
            iconst_1
            ireturn
        end local 3 // java.lang.annotation.Annotation a
         6: .line 312
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         7: iload 4
            iload 5
            if_icmplt 3
        end local 1 // java.lang.Class ac
         8: .line 311
      StackMap locals: java.lang.reflect.Method top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         9: .line 319
            iconst_0
            ireturn
        end local 0 // java.lang.reflect.Method m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     m  Ljava/lang/reflect/Method;
            2    8     1    ac  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            4    6     3     a  Ljava/lang/annotation/Annotation;
    MethodParameters:
      Name  Flags
      m     final

  private static boolean hasMethodAnnotations(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.lang.reflect.Method m
         0: .line 323
            getstatic org.glassfish.jersey.model.AnnotatedMethod.METHOD_ANNOTATIONS:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: java.lang.reflect.Method top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Class
            astore 1 /* ac */
        start local 1 // java.lang.Class ac
         2: .line 324
            aload 0 /* m */
            aload 1 /* ac */
            invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 325
            iconst_1
            ireturn
        end local 1 // java.lang.Class ac
         4: .line 323
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 329
            iconst_0
            ireturn
        end local 0 // java.lang.reflect.Method m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     m  Ljava/lang/reflect/Method;
            2    4     1    ac  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    MethodParameters:
      Name  Flags
      m     final

  private static boolean hasParameterAnnotations(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=9, args_size=1
        start local 0 // java.lang.reflect.Method m
         0: .line 333
            aload 0 /* m */
            invokevirtual java.lang.reflect.Method.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 9
      StackMap locals: java.lang.reflect.Method top int int java.lang.annotation.Annotation[][]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* as */
        start local 1 // java.lang.annotation.Annotation[] as
         2: .line 334
            aload 1 /* as */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 7
      StackMap locals: java.lang.reflect.Method java.lang.annotation.Annotation[] int int java.lang.annotation.Annotation[][] top int int java.lang.annotation.Annotation[]
      StackMap stack:
         3: aload 8
            iload 6
            aaload
            astore 5 /* a */
        start local 5 // java.lang.annotation.Annotation a
         4: .line 335
            getstatic org.glassfish.jersey.model.AnnotatedMethod.PARAMETER_ANNOTATIONS:Ljava/util/Set;
            aload 5 /* a */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 336
            iconst_1
            ireturn
        end local 5 // java.lang.annotation.Annotation a
         6: .line 334
      StackMap locals:
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
         7: iload 6
            iload 7
            if_icmplt 3
        end local 1 // java.lang.annotation.Annotation[] as
         8: .line 333
            iinc 2 1
      StackMap locals: java.lang.reflect.Method top int int java.lang.annotation.Annotation[][]
      StackMap stack:
         9: iload 2
            iload 3
            if_icmplt 1
        10: .line 341
            iconst_0
            ireturn
        end local 0 // java.lang.reflect.Method m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0     m  Ljava/lang/reflect/Method;
            2    8     1    as  [Ljava/lang/annotation/Annotation;
            4    6     5     a  Ljava/lang/annotation/Annotation;
    MethodParameters:
      Name  Flags
      m     final

  private static <T> java.util.List<T> asList(T[]);
    descriptor: ([Ljava/lang/Object;)Ljava/util/List;
    flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.Object[] ts
         0: .line 346
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* l */
        start local 1 // java.util.List l
         1: .line 347
            aload 1 /* l */
            aload 0 /* ts */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 348
            aload 1 /* l */
            areturn
        end local 1 // java.util.List l
        end local 0 // java.lang.Object[] ts
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    ts  [Ljava/lang/Object;
            1    3     1     l  Ljava/util/List<TT;>;
    Signature: <T:Ljava/lang/Object;>([TT;)Ljava/util/List<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
      Name  Flags
      ts    final
}
SourceFile: "AnnotatedMethod.java"