public class org.springframework.data.web.PagedResourcesAssemblerArgumentResolver implements org.springframework.web.method.support.HandlerMethodArgumentResolver
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.data.web.PagedResourcesAssemblerArgumentResolver
  super_class: java.lang.Object
{
  private static final org.slf4j.Logger LOGGER;
    descriptor: Lorg/slf4j/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String SUPERFLOUS_QUALIFIER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Found qualified {} parameter, but a unique unqualified {} parameter. Using that one, but you might want to check your controller method configuration!"

  private static final java.lang.String PARAMETER_AMBIGUITY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Discovered multiple parameters of type Pageable but no qualifier annotations to disambiguate!"

  private final org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver resolver;
    descriptor: Lorg/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.hateoas.server.MethodLinkBuilderFactory<?> linkBuilderFactory;
    descriptor: Lorg/springframework/hateoas/server/MethodLinkBuilderFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/springframework/hateoas/server/MethodLinkBuilderFactory<*>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 51
            ldc Lorg/springframework/data/web/PagedResourcesAssemblerArgumentResolver;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
            putstatic org.springframework.data.web.PagedResourcesAssemblerArgumentResolver.LOGGER:Lorg/slf4j/Logger;
         1: .line 54
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver, org.springframework.hateoas.server.MethodLinkBuilderFactory<?>);
    descriptor: (Lorg/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver;Lorg/springframework/hateoas/server/MethodLinkBuilderFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.data.web.PagedResourcesAssemblerArgumentResolver this
        start local 1 // org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver resolver
        start local 2 // org.springframework.hateoas.server.MethodLinkBuilderFactory linkBuilderFactory
         0: .line 66
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 69
            aload 0 /* this */
            aload 1 /* resolver */
            putfield org.springframework.data.web.PagedResourcesAssemblerArgumentResolver.resolver:Lorg/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver;
         2: .line 70
            aload 0 /* this */
            aload 2 /* linkBuilderFactory */
            ifnonnull 3
            new org.springframework.hateoas.server.mvc.WebMvcLinkBuilderFactory
            dup
            invokespecial org.springframework.hateoas.server.mvc.WebMvcLinkBuilderFactory.<init>:()V
            goto 4
      StackMap locals: org.springframework.data.web.PagedResourcesAssemblerArgumentResolver org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver org.springframework.hateoas.server.MethodLinkBuilderFactory
      StackMap stack: org.springframework.data.web.PagedResourcesAssemblerArgumentResolver
         3: aload 2 /* linkBuilderFactory */
      StackMap locals: org.springframework.data.web.PagedResourcesAssemblerArgumentResolver org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver org.springframework.hateoas.server.MethodLinkBuilderFactory
      StackMap stack: org.springframework.data.web.PagedResourcesAssemblerArgumentResolver org.springframework.hateoas.server.MethodLinkBuilderFactory
         4: putfield org.springframework.data.web.PagedResourcesAssemblerArgumentResolver.linkBuilderFactory:Lorg/springframework/hateoas/server/MethodLinkBuilderFactory;
         5: .line 71
            return
        end local 2 // org.springframework.hateoas.server.MethodLinkBuilderFactory linkBuilderFactory
        end local 1 // org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver resolver
        end local 0 // org.springframework.data.web.PagedResourcesAssemblerArgumentResolver this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lorg/springframework/data/web/PagedResourcesAssemblerArgumentResolver;
            0    6     1            resolver  Lorg/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver;
            0    6     2  linkBuilderFactory  Lorg/springframework/hateoas/server/MethodLinkBuilderFactory<*>;
    Signature: (Lorg/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver;Lorg/springframework/hateoas/server/MethodLinkBuilderFactory<*>;)V
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
                    Name  Flags
      resolver            
      linkBuilderFactory  

  public boolean supportsParameter(org.springframework.core.MethodParameter);
    descriptor: (Lorg/springframework/core/MethodParameter;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.data.web.PagedResourcesAssemblerArgumentResolver this
        start local 1 // org.springframework.core.MethodParameter parameter
         0: .line 79
            ldc Lorg/springframework/data/web/PagedResourcesAssembler;
            aload 1 /* parameter */
            invokevirtual org.springframework.core.MethodParameter.getParameterType:()Ljava/lang/Class;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.springframework.core.MethodParameter parameter
        end local 0 // org.springframework.data.web.PagedResourcesAssemblerArgumentResolver this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/springframework/data/web/PagedResourcesAssemblerArgumentResolver;
            0    1     1  parameter  Lorg/springframework/core/MethodParameter;
    MethodParameters:
           Name  Flags
      parameter  

  public java.lang.Object resolveArgument(org.springframework.core.MethodParameter, org.springframework.web.method.support.ModelAndViewContainer, org.springframework.web.context.request.NativeWebRequest, org.springframework.web.bind.support.WebDataBinderFactory);
    descriptor: (Lorg/springframework/core/MethodParameter;Lorg/springframework/web/method/support/ModelAndViewContainer;Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/bind/support/WebDataBinderFactory;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // org.springframework.data.web.PagedResourcesAssemblerArgumentResolver this
        start local 1 // org.springframework.core.MethodParameter parameter
        start local 2 // org.springframework.web.method.support.ModelAndViewContainer mavContainer
        start local 3 // org.springframework.web.context.request.NativeWebRequest webRequest
        start local 4 // org.springframework.web.bind.support.WebDataBinderFactory binderFactory
         0: .line 91
            aload 0 /* this */
            aload 1 /* parameter */
            invokevirtual org.springframework.data.web.PagedResourcesAssemblerArgumentResolver.resolveBaseUri:(Lorg/springframework/core/MethodParameter;)Lorg/springframework/web/util/UriComponents;
            astore 5 /* fromUriString */
        start local 5 // org.springframework.web.util.UriComponents fromUriString
         1: .line 92
            aload 1 /* parameter */
            invokestatic org.springframework.data.web.PagedResourcesAssemblerArgumentResolver.findMatchingPageableParameter:(Lorg/springframework/core/MethodParameter;)Lorg/springframework/core/MethodParameter;
            astore 6 /* pageableParameter */
        start local 6 // org.springframework.core.MethodParameter pageableParameter
         2: .line 94
            aload 6 /* pageableParameter */
            ifnull 4
         3: .line 95
            new org.springframework.data.web.MethodParameterAwarePagedResourcesAssembler
            dup
            aload 6 /* pageableParameter */
            aload 0 /* this */
            getfield org.springframework.data.web.PagedResourcesAssemblerArgumentResolver.resolver:Lorg/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver;
            aload 5 /* fromUriString */
            invokespecial org.springframework.data.web.MethodParameterAwarePagedResourcesAssembler.<init>:(Lorg/springframework/core/MethodParameter;Lorg/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver;Lorg/springframework/web/util/UriComponents;)V
            areturn
         4: .line 97
      StackMap locals: org.springframework.web.util.UriComponents org.springframework.core.MethodParameter
      StackMap stack:
            new org.springframework.data.web.PagedResourcesAssembler
            dup
            aload 0 /* this */
            getfield org.springframework.data.web.PagedResourcesAssemblerArgumentResolver.resolver:Lorg/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver;
            aload 5 /* fromUriString */
            invokespecial org.springframework.data.web.PagedResourcesAssembler.<init>:(Lorg/springframework/data/web/HateoasPageableHandlerMethodArgumentResolver;Lorg/springframework/web/util/UriComponents;)V
            areturn
        end local 6 // org.springframework.core.MethodParameter pageableParameter
        end local 5 // org.springframework.web.util.UriComponents fromUriString
        end local 4 // org.springframework.web.bind.support.WebDataBinderFactory binderFactory
        end local 3 // org.springframework.web.context.request.NativeWebRequest webRequest
        end local 2 // org.springframework.web.method.support.ModelAndViewContainer mavContainer
        end local 1 // org.springframework.core.MethodParameter parameter
        end local 0 // org.springframework.data.web.PagedResourcesAssemblerArgumentResolver this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lorg/springframework/data/web/PagedResourcesAssemblerArgumentResolver;
            0    5     1          parameter  Lorg/springframework/core/MethodParameter;
            0    5     2       mavContainer  Lorg/springframework/web/method/support/ModelAndViewContainer;
            0    5     3         webRequest  Lorg/springframework/web/context/request/NativeWebRequest;
            0    5     4      binderFactory  Lorg/springframework/web/bind/support/WebDataBinderFactory;
            1    5     5      fromUriString  Lorg/springframework/web/util/UriComponents;
            2    5     6  pageableParameter  Lorg/springframework/core/MethodParameter;
    RuntimeVisibleAnnotations: 
      javax.annotation.Nonnull()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        javax.annotation.Nonnull()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
      3:
        org.springframework.lang.Nullable()
    MethodParameters:
               Name  Flags
      parameter      
      mavContainer   
      webRequest     
      binderFactory  

  private org.springframework.web.util.UriComponents resolveBaseUri(org.springframework.core.MethodParameter);
    descriptor: (Lorg/springframework/core/MethodParameter;)Lorg/springframework/web/util/UriComponents;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.springframework.data.web.PagedResourcesAssemblerArgumentResolver this
        start local 1 // org.springframework.core.MethodParameter parameter
         0: .line 110
            aload 1 /* parameter */
            invokevirtual org.springframework.core.MethodParameter.getMethod:()Ljava/lang/reflect/Method;
            astore 2 /* method */
        start local 2 // java.lang.reflect.Method method
         1: .line 112
            aload 2 /* method */
            ifnonnull 3
         2: .line 113
            new java.lang.IllegalArgumentException
            dup
            ldc "Could not obtain method from parameter %s!"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* parameter */
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 117
      StackMap locals: java.lang.reflect.Method
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.data.web.PagedResourcesAssemblerArgumentResolver.linkBuilderFactory:Lorg/springframework/hateoas/server/MethodLinkBuilderFactory;
            aload 1 /* parameter */
            invokevirtual org.springframework.core.MethodParameter.getDeclaringClass:()Ljava/lang/Class;
            aload 2 /* method */
            iconst_0
            anewarray java.lang.Object
            invokeinterface org.springframework.hateoas.server.MethodLinkBuilderFactory.linkTo:(Ljava/lang/Class;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Lorg/springframework/hateoas/server/LinkBuilder;
            checkcast org.springframework.hateoas.server.LinkBuilder
            invokeinterface org.springframework.hateoas.server.LinkBuilder.withSelfRel:()Lorg/springframework/hateoas/Link;
            astore 3 /* linkToMethod */
        start local 3 // org.springframework.hateoas.Link linkToMethod
         4: .line 118
            aload 3 /* linkToMethod */
            invokevirtual org.springframework.hateoas.Link.getHref:()Ljava/lang/String;
            invokestatic org.springframework.web.util.UriComponentsBuilder.fromUriString:(Ljava/lang/String;)Lorg/springframework/web/util/UriComponentsBuilder;
            invokevirtual org.springframework.web.util.UriComponentsBuilder.build:()Lorg/springframework/web/util/UriComponents;
         5: areturn
        end local 3 // org.springframework.hateoas.Link linkToMethod
         6: .line 119
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            pop
         7: .line 120
            aconst_null
            areturn
        end local 2 // java.lang.reflect.Method method
        end local 1 // org.springframework.core.MethodParameter parameter
        end local 0 // org.springframework.data.web.PagedResourcesAssemblerArgumentResolver this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/springframework/data/web/PagedResourcesAssemblerArgumentResolver;
            0    8     1     parameter  Lorg/springframework/core/MethodParameter;
            1    8     2        method  Ljava/lang/reflect/Method;
            4    6     3  linkToMethod  Lorg/springframework/hateoas/Link;
      Exception table:
        from    to  target  type
           3     5       6  Class java.lang.IllegalArgumentException
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
           Name  Flags
      parameter  

  private static org.springframework.core.MethodParameter findMatchingPageableParameter(org.springframework.core.MethodParameter);
    descriptor: (Lorg/springframework/core/MethodParameter;)Lorg/springframework/core/MethodParameter;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=8, args_size=1
        start local 0 // org.springframework.core.MethodParameter parameter
         0: .line 134
            aload 0 /* parameter */
            invokevirtual org.springframework.core.MethodParameter.getMethod:()Ljava/lang/reflect/Method;
            astore 1 /* method */
        start local 1 // java.lang.reflect.Method method
         1: .line 136
            aload 1 /* method */
            ifnonnull 3
         2: .line 137
            new java.lang.IllegalArgumentException
            dup
            ldc "Could not obtain method from parameter %s!"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* parameter */
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 140
      StackMap locals: java.lang.reflect.Method
      StackMap stack:
            aload 1 /* method */
            invokestatic org.springframework.hateoas.server.core.MethodParameters.of:(Ljava/lang/reflect/Method;)Lorg/springframework/hateoas/server/core/MethodParameters;
            astore 2 /* parameters */
        start local 2 // org.springframework.hateoas.server.core.MethodParameters parameters
         4: .line 141
            aload 2 /* parameters */
            ldc Lorg/springframework/data/domain/Pageable;
            invokevirtual org.springframework.hateoas.server.core.MethodParameters.getParametersOfType:(Ljava/lang/Class;)Ljava/util/List;
            astore 3 /* pageableParameters */
        start local 3 // java.util.List pageableParameters
         5: .line 142
            aload 0 /* parameter */
            ldc Lorg/springframework/beans/factory/annotation/Qualifier;
            invokevirtual org.springframework.core.MethodParameter.getParameterAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast org.springframework.beans.factory.annotation.Qualifier
            astore 4 /* assemblerQualifier */
        start local 4 // org.springframework.beans.factory.annotation.Qualifier assemblerQualifier
         6: .line 144
            aload 3 /* pageableParameters */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 8
         7: .line 145
            aconst_null
            areturn
         8: .line 148
      StackMap locals: org.springframework.hateoas.server.core.MethodParameters java.util.List org.springframework.beans.factory.annotation.Qualifier
      StackMap stack:
            aload 3 /* pageableParameters */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 14
         9: .line 150
            aload 3 /* pageableParameters */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.springframework.core.MethodParameter
            astore 5 /* pageableParameter */
        start local 5 // org.springframework.core.MethodParameter pageableParameter
        10: .line 151
            aload 5 /* pageableParameter */
            aload 4 /* assemblerQualifier */
            invokestatic org.springframework.data.web.PagedResourcesAssemblerArgumentResolver.returnIfQualifiersMatch:(Lorg/springframework/core/MethodParameter;Lorg/springframework/beans/factory/annotation/Qualifier;)Lorg/springframework/core/MethodParameter;
            astore 6 /* matchingParameter */
        start local 6 // org.springframework.core.MethodParameter matchingParameter
        11: .line 153
            aload 6 /* matchingParameter */
            ifnonnull 13
        12: .line 154
            getstatic org.springframework.data.web.PagedResourcesAssemblerArgumentResolver.LOGGER:Lorg/slf4j/Logger;
            ldc "Found qualified {} parameter, but a unique unqualified {} parameter. Using that one, but you might want to check your controller method configuration!"
            ldc Lorg/springframework/data/web/PagedResourcesAssembler;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            ldc Lorg/springframework/data/domain/Pageable;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        13: .line 157
      StackMap locals: org.springframework.core.MethodParameter org.springframework.core.MethodParameter
      StackMap stack:
            aload 5 /* pageableParameter */
            areturn
        end local 6 // org.springframework.core.MethodParameter matchingParameter
        end local 5 // org.springframework.core.MethodParameter pageableParameter
        14: .line 160
      StackMap locals:
      StackMap stack:
            aload 4 /* assemblerQualifier */
            ifnonnull 16
        15: .line 161
            new java.lang.IllegalStateException
            dup
            ldc "Discovered multiple parameters of type Pageable but no qualifier annotations to disambiguate!"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 164
      StackMap locals:
      StackMap stack:
            aload 3 /* pageableParameters */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 21
      StackMap locals: org.springframework.core.MethodParameter java.lang.reflect.Method org.springframework.hateoas.server.core.MethodParameters java.util.List org.springframework.beans.factory.annotation.Qualifier top java.util.Iterator
      StackMap stack:
        17: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.core.MethodParameter
            astore 5 /* pageableParameter */
        start local 5 // org.springframework.core.MethodParameter pageableParameter
        18: .line 166
            aload 5 /* pageableParameter */
            aload 4 /* assemblerQualifier */
            invokestatic org.springframework.data.web.PagedResourcesAssemblerArgumentResolver.returnIfQualifiersMatch:(Lorg/springframework/core/MethodParameter;Lorg/springframework/beans/factory/annotation/Qualifier;)Lorg/springframework/core/MethodParameter;
            astore 7 /* matchingParameter */
        start local 7 // org.springframework.core.MethodParameter matchingParameter
        19: .line 168
            aload 7 /* matchingParameter */
            ifnull 21
        20: .line 169
            aload 7 /* matchingParameter */
            areturn
        end local 7 // org.springframework.core.MethodParameter matchingParameter
        end local 5 // org.springframework.core.MethodParameter pageableParameter
        21: .line 164
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        22: .line 173
            new java.lang.IllegalStateException
            dup
            ldc "Discovered multiple parameters of type Pageable but no qualifier annotations to disambiguate!"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // org.springframework.beans.factory.annotation.Qualifier assemblerQualifier
        end local 3 // java.util.List pageableParameters
        end local 2 // org.springframework.hateoas.server.core.MethodParameters parameters
        end local 1 // java.lang.reflect.Method method
        end local 0 // org.springframework.core.MethodParameter parameter
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   23     0           parameter  Lorg/springframework/core/MethodParameter;
            1   23     1              method  Ljava/lang/reflect/Method;
            4   23     2          parameters  Lorg/springframework/hateoas/server/core/MethodParameters;
            5   23     3  pageableParameters  Ljava/util/List<Lorg/springframework/core/MethodParameter;>;
            6   23     4  assemblerQualifier  Lorg/springframework/beans/factory/annotation/Qualifier;
           10   14     5   pageableParameter  Lorg/springframework/core/MethodParameter;
           11   14     6   matchingParameter  Lorg/springframework/core/MethodParameter;
           18   21     5   pageableParameter  Lorg/springframework/core/MethodParameter;
           19   21     7   matchingParameter  Lorg/springframework/core/MethodParameter;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
           Name  Flags
      parameter  

  private static org.springframework.core.MethodParameter returnIfQualifiersMatch(org.springframework.core.MethodParameter, org.springframework.beans.factory.annotation.Qualifier);
    descriptor: (Lorg/springframework/core/MethodParameter;Lorg/springframework/beans/factory/annotation/Qualifier;)Lorg/springframework/core/MethodParameter;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.springframework.core.MethodParameter pageableParameter
        start local 1 // org.springframework.beans.factory.annotation.Qualifier assemblerQualifier
         0: .line 180
            aload 1 /* assemblerQualifier */
            ifnonnull 2
         1: .line 181
            aload 0 /* pageableParameter */
            areturn
         2: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* pageableParameter */
            ldc Lorg/springframework/beans/factory/annotation/Qualifier;
            invokevirtual org.springframework.core.MethodParameter.getParameterAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast org.springframework.beans.factory.annotation.Qualifier
            astore 2 /* pageableParameterQualifier */
        start local 2 // org.springframework.beans.factory.annotation.Qualifier pageableParameterQualifier
         3: .line 186
            aload 2 /* pageableParameterQualifier */
            ifnonnull 5
         4: .line 187
            aconst_null
            areturn
         5: .line 190
      StackMap locals: org.springframework.beans.factory.annotation.Qualifier
      StackMap stack:
            aload 2 /* pageableParameterQualifier */
            invokeinterface org.springframework.beans.factory.annotation.Qualifier.value:()Ljava/lang/String;
            aload 1 /* assemblerQualifier */
            invokeinterface org.springframework.beans.factory.annotation.Qualifier.value:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0 /* pageableParameter */
            goto 7
      StackMap locals:
      StackMap stack:
         6: aconst_null
      StackMap locals:
      StackMap stack: org.springframework.core.MethodParameter
         7: areturn
        end local 2 // org.springframework.beans.factory.annotation.Qualifier pageableParameterQualifier
        end local 1 // org.springframework.beans.factory.annotation.Qualifier assemblerQualifier
        end local 0 // org.springframework.core.MethodParameter pageableParameter
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    8     0           pageableParameter  Lorg/springframework/core/MethodParameter;
            0    8     1          assemblerQualifier  Lorg/springframework/beans/factory/annotation/Qualifier;
            3    8     2  pageableParameterQualifier  Lorg/springframework/beans/factory/annotation/Qualifier;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
                    Name  Flags
      pageableParameter   
      assemblerQualifier  
}
SourceFile: "PagedResourcesAssemblerArgumentResolver.java"