public interface io.vertx.ext.web.client.predicate.ResponsePredicate extends java.util.function.Function<io.vertx.ext.web.client.HttpResponse<java.lang.Void>, io.vertx.ext.web.client.predicate.ResponsePredicateResult>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.vertx.ext.web.client.predicate.ResponsePredicate
  super_class: java.lang.Object
{
  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_INFORMATIONAL_RESPONSE;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_CONTINUE;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_SWITCHING_PROTOCOLS;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PROCESSING;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_EARLY_HINTS;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_SUCCESS;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_OK;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_CREATED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_ACCEPTED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NON_AUTHORITATIVE_INFORMATION;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NO_CONTENT;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_RESET_CONTENT;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PARTIAL_CONTENT;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_MULTI_STATUS;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_REDIRECTION;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_MULTIPLE_CHOICES;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_MOVED_PERMANENTLY;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_FOUND;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_SEE_OTHER;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NOT_MODIFIED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_USE_PROXY;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_TEMPORARY_REDIRECT;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PERMANENT_REDIRECT;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_CLIENT_ERRORS;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_BAD_REQUEST;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_UNAUTHORIZED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PAYMENT_REQUIRED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_FORBIDDEN;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NOT_FOUND;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_METHOD_NOT_ALLOWED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NOT_ACCEPTABLE;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PROXY_AUTHENTICATION_REQUIRED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_REQUEST_TIMEOUT;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_CONFLICT;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_GONE;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_LENGTH_REQUIRED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PRECONDITION_FAILED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_REQUEST_ENTITY_TOO_LARGE;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_REQUEST_URI_TOO_LONG;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_UNSUPPORTED_MEDIA_TYPE;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_REQUESTED_RANGE_NOT_SATISFIABLE;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_EXPECTATION_FAILED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_MISDIRECTED_REQUEST;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_UNPROCESSABLE_ENTITY;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_LOCKED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_FAILED_DEPENDENCY;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_UNORDERED_COLLECTION;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_UPGRADE_REQUIRED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PRECONDITION_REQUIRED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_TOO_MANY_REQUESTS;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_REQUEST_HEADER_FIELDS_TOO_LARGE;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_SERVER_ERRORS;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_INTERNAL_SERVER_ERROR;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NOT_IMPLEMENTED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_BAD_GATEWAY;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_SERVICE_UNAVAILABLE;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_GATEWAY_TIMEOUT;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_HTTP_VERSION_NOT_SUPPORTED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_VARIANT_ALSO_NEGOTIATES;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_INSUFFICIENT_STORAGE;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NOT_EXTENDED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NETWORK_AUTHENTICATION_REQUIRED;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final io.vertx.ext.web.client.predicate.ResponsePredicate JSON;
    descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 56
            bipush 100
            sipush 200
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_INFORMATIONAL_RESPONSE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
         1: .line 61
            bipush 100
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_CONTINUE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
         2: .line 66
            bipush 101
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_SWITCHING_PROTOCOLS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
         3: .line 71
            bipush 102
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PROCESSING:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
         4: .line 76
            bipush 103
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_EARLY_HINTS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
         5: .line 81
            sipush 200
            sipush 300
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_SUCCESS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
         6: .line 86
            sipush 200
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_OK:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
         7: .line 91
            sipush 201
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_CREATED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
         8: .line 96
            sipush 202
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_ACCEPTED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
         9: .line 101
            sipush 203
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NON_AUTHORITATIVE_INFORMATION:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        10: .line 106
            sipush 204
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NO_CONTENT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        11: .line 111
            sipush 205
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_RESET_CONTENT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        12: .line 116
            sipush 206
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PARTIAL_CONTENT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        13: .line 121
            sipush 207
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_MULTI_STATUS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        14: .line 126
            sipush 300
            sipush 400
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_REDIRECTION:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        15: .line 131
            sipush 300
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_MULTIPLE_CHOICES:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        16: .line 136
            sipush 301
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_MOVED_PERMANENTLY:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        17: .line 141
            sipush 302
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_FOUND:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        18: .line 146
            sipush 303
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_SEE_OTHER:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        19: .line 151
            sipush 304
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NOT_MODIFIED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        20: .line 156
            sipush 305
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_USE_PROXY:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        21: .line 161
            sipush 307
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_TEMPORARY_REDIRECT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        22: .line 166
            sipush 308
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PERMANENT_REDIRECT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        23: .line 171
            sipush 400
            sipush 500
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_CLIENT_ERRORS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        24: .line 176
            sipush 400
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_BAD_REQUEST:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        25: .line 181
            sipush 401
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_UNAUTHORIZED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        26: .line 186
            sipush 402
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PAYMENT_REQUIRED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        27: .line 191
            sipush 403
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_FORBIDDEN:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        28: .line 196
            sipush 404
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NOT_FOUND:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        29: .line 201
            sipush 405
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_METHOD_NOT_ALLOWED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        30: .line 206
            sipush 406
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NOT_ACCEPTABLE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        31: .line 211
            sipush 407
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PROXY_AUTHENTICATION_REQUIRED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        32: .line 216
            sipush 408
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_REQUEST_TIMEOUT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        33: .line 221
            sipush 409
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_CONFLICT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        34: .line 226
            sipush 410
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_GONE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        35: .line 231
            sipush 411
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_LENGTH_REQUIRED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        36: .line 236
            sipush 412
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PRECONDITION_FAILED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        37: .line 241
            sipush 413
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_REQUEST_ENTITY_TOO_LARGE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        38: .line 246
            sipush 414
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_REQUEST_URI_TOO_LONG:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        39: .line 251
            sipush 415
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_UNSUPPORTED_MEDIA_TYPE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        40: .line 256
            sipush 416
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_REQUESTED_RANGE_NOT_SATISFIABLE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        41: .line 261
            sipush 417
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_EXPECTATION_FAILED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        42: .line 266
            sipush 421
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_MISDIRECTED_REQUEST:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        43: .line 271
            sipush 422
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_UNPROCESSABLE_ENTITY:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        44: .line 276
            sipush 423
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_LOCKED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        45: .line 281
            sipush 424
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_FAILED_DEPENDENCY:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        46: .line 286
            sipush 425
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_UNORDERED_COLLECTION:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        47: .line 291
            sipush 426
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_UPGRADE_REQUIRED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        48: .line 296
            sipush 428
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PRECONDITION_REQUIRED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        49: .line 301
            sipush 429
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_TOO_MANY_REQUESTS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        50: .line 306
            sipush 431
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_REQUEST_HEADER_FIELDS_TOO_LARGE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        51: .line 311
            sipush 500
            sipush 600
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_SERVER_ERRORS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        52: .line 316
            sipush 500
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_INTERNAL_SERVER_ERROR:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        53: .line 321
            sipush 501
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NOT_IMPLEMENTED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        54: .line 326
            sipush 502
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_BAD_GATEWAY:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        55: .line 331
            sipush 503
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_SERVICE_UNAVAILABLE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        56: .line 336
            sipush 504
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_GATEWAY_TIMEOUT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        57: .line 341
            sipush 505
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_HTTP_VERSION_NOT_SUPPORTED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        58: .line 346
            sipush 506
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_VARIANT_ALSO_NEGOTIATES:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        59: .line 351
            sipush 507
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_INSUFFICIENT_STORAGE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        60: .line 356
            sipush 510
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NOT_EXTENDED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        61: .line 361
            sipush 511
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NETWORK_AUTHENTICATION_REQUIRED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
        62: .line 394
            ldc "application/json"
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.contentType:(Ljava/lang/String;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.JSON:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static io.vertx.ext.web.client.predicate.ResponsePredicate status(int);
    descriptor: (I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int statusCode
         0: .line 369
            iload 0 /* statusCode */
            iload 0 /* statusCode */
            iconst_1
            iadd
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            areturn
        end local 0 // int statusCode
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  statusCode  I
    MethodParameters:
            Name  Flags
      statusCode  

  public static io.vertx.ext.web.client.predicate.ResponsePredicate status(int, int);
    descriptor: (II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int min
        start local 1 // int max
         0: .line 379
            iload 0 /* min */
            iload 1 /* max */
            invokedynamic apply(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  io/vertx/ext/web/client/predicate/ResponsePredicate.lambda$0(IILio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult; (6 itf)
                  (Lio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
            areturn
        end local 1 // int max
        end local 0 // int min
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   min  I
            0    1     1   max  I
    MethodParameters:
      Name  Flags
      min   
      max   

  public static io.vertx.ext.web.client.predicate.ResponsePredicate contentType(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String mimeType
         0: .line 402
            aload 0 /* mimeType */
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.contentType:(Ljava/util/List;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
            areturn
        end local 0 // java.lang.String mimeType
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  mimeType  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      mimeType  

  public static io.vertx.ext.web.client.predicate.ResponsePredicate contentType(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.List mimeTypes
         0: .line 411
            aload 0 /* mimeTypes */
            invokedynamic apply(Ljava/util/List;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  io/vertx/ext/web/client/predicate/ResponsePredicate.lambda$1(Ljava/util/List;Lio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult; (6 itf)
                  (Lio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
            areturn
        end local 0 // java.util.List mimeTypes
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  mimeTypes  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    MethodParameters:
           Name  Flags
      mimeTypes  

  public static io.vertx.ext.web.client.predicate.ResponsePredicate create(java.util.function.Function<io.vertx.ext.web.client.HttpResponse<java.lang.Void>, io.vertx.ext.web.client.predicate.ResponsePredicateResult>);
    descriptor: (Ljava/util/function/Function;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Function test
         0: .line 443
            aload 0 /* test */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Ljava/util/function/Function;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  java/util/function/Function.apply(Ljava/lang/Object;)Ljava/lang/Object; (9 itf)
                  (Lio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
            areturn
        end local 0 // java.util.function.Function test
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  test  Ljava/util/function/Function<Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;>;
    Signature: (Ljava/util/function/Function<Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;>;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    MethodParameters:
      Name  Flags
      test  

  public static io.vertx.ext.web.client.predicate.ResponsePredicate create(java.util.function.Function<io.vertx.ext.web.client.HttpResponse<java.lang.Void>, io.vertx.ext.web.client.predicate.ResponsePredicateResult>, io.vertx.ext.web.client.predicate.ErrorConverter);
    descriptor: (Ljava/util/function/Function;Lio/vertx/ext/web/client/predicate/ErrorConverter;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.function.Function test
        start local 1 // io.vertx.ext.web.client.predicate.ErrorConverter errorConverter
         0: .line 453
            new io.vertx.ext.web.client.impl.predicate.ResponsePredicateImpl
            dup
            aload 0 /* test */
            aload 1 /* errorConverter */
            invokespecial io.vertx.ext.web.client.impl.predicate.ResponsePredicateImpl.<init>:(Ljava/util/function/Function;Lio/vertx/ext/web/client/predicate/ErrorConverter;)V
            areturn
        end local 1 // io.vertx.ext.web.client.predicate.ErrorConverter errorConverter
        end local 0 // java.util.function.Function test
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            test  Ljava/util/function/Function<Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;>;
            0    1     1  errorConverter  Lio/vertx/ext/web/client/predicate/ErrorConverter;
    Signature: (Ljava/util/function/Function<Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;>;Lio/vertx/ext/web/client/predicate/ErrorConverter;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
    MethodParameters:
                Name  Flags
      test            
      errorConverter  

  public io.vertx.ext.web.client.predicate.ErrorConverter errorConverter();
    descriptor: ()Lio/vertx/ext/web/client/predicate/ErrorConverter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.web.client.predicate.ResponsePredicate this
         0: .line 460
            getstatic io.vertx.ext.web.client.predicate.ErrorConverter.DEFAULT_CONVERTER:Lio/vertx/ext/web/client/predicate/ErrorConverter;
            areturn
        end local 0 // io.vertx.ext.web.client.predicate.ResponsePredicate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/web/client/predicate/ResponsePredicate;

  private static io.vertx.ext.web.client.predicate.ResponsePredicateResult lambda$0(int, int, io.vertx.ext.web.client.HttpResponse);
    descriptor: (IILio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 2 // io.vertx.ext.web.client.HttpResponse response
         0: .line 380
            aload 2 /* response */
            invokeinterface io.vertx.ext.web.client.HttpResponse.statusCode:()I
            istore 3 /* sc */
        start local 3 // int sc
         1: .line 381
            iload 3 /* sc */
            iload 0
            if_icmplt 3
            iload 3 /* sc */
            iload 1
            if_icmpge 3
         2: .line 382
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicateResult.success:()Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
            areturn
         3: .line 384
      StackMap locals: int
      StackMap stack:
            iload 1
            iload 0
            isub
            iconst_1
            if_icmpne 5
         4: .line 385
            new java.lang.StringBuilder
            dup
            ldc "Response status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* sc */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " is not equal to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 0
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicateResult.failure:(Ljava/lang/String;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
            areturn
         5: .line 387
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Response status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* sc */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " is not between "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 0
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " and "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicateResult.failure:(Ljava/lang/String;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
            areturn
        end local 3 // int sc
        end local 2 // io.vertx.ext.web.client.HttpResponse response
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     2  response  Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;
            1    6     3        sc  I

  private static io.vertx.ext.web.client.predicate.ResponsePredicateResult lambda$1(java.util.List, io.vertx.ext.web.client.HttpResponse);
    descriptor: (Ljava/util/List;Lio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=9, args_size=2
        start local 1 // io.vertx.ext.web.client.HttpResponse response
         0: .line 412
            aload 1 /* response */
            invokeinterface io.vertx.ext.web.client.HttpResponse.headers:()Lio/vertx/core/MultiMap;
            getstatic io.vertx.core.http.HttpHeaders.CONTENT_TYPE:Ljava/lang/CharSequence;
            invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/CharSequence;)Ljava/lang/String;
            astore 2 /* contentType */
        start local 2 // java.lang.String contentType
         1: .line 413
            aload 2 /* contentType */
            ifnonnull 3
         2: .line 414
            ldc "Missing response content type"
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicateResult.failure:(Ljava/lang/String;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
            areturn
         3: .line 416
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* contentType */
            bipush 59
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* paramIdx */
        start local 3 // int paramIdx
         4: .line 417
            iload 3 /* paramIdx */
            iconst_m1
            if_icmpeq 5
            aload 2 /* contentType */
            iconst_0
            iload 3 /* paramIdx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            goto 6
      StackMap locals: int
      StackMap stack:
         5: aload 2 /* contentType */
      StackMap locals:
      StackMap stack: java.lang.String
         6: astore 4 /* mediaType */
        start local 4 // java.lang.String mediaType
         7: .line 419
            aload 0
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 11
      StackMap locals: java.util.List io.vertx.ext.web.client.HttpResponse java.lang.String int java.lang.String top java.util.Iterator
      StackMap stack:
         8: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* mimeType */
        start local 5 // java.lang.String mimeType
         9: .line 420
            aload 4 /* mediaType */
            aload 5 /* mimeType */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 11
        10: .line 421
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicateResult.success:()Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
            areturn
        end local 5 // java.lang.String mimeType
        11: .line 419
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        12: .line 424
            new java.lang.StringBuilder
            dup
            ldc "Expect content type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* contentType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " to be one of "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            astore 5 /* sb */
        start local 5 // java.lang.StringBuilder sb
        13: .line 425
            iconst_1
            istore 6 /* first */
        start local 6 // boolean first
        14: .line 426
            aload 0
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 20
      StackMap locals: java.util.List io.vertx.ext.web.client.HttpResponse java.lang.String int java.lang.String java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
        15: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* mimeType */
        start local 7 // java.lang.String mimeType
        16: .line 427
            iload 6 /* first */
            ifne 18
        17: .line 428
            aload 5 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 430
      StackMap locals: java.util.List io.vertx.ext.web.client.HttpResponse java.lang.String int java.lang.String java.lang.StringBuilder int java.lang.String java.util.Iterator
      StackMap stack:
            iconst_0
            istore 6 /* first */
        19: .line 431
            aload 5 /* sb */
            aload 7 /* mimeType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 7 // java.lang.String mimeType
        20: .line 426
      StackMap locals: java.util.List io.vertx.ext.web.client.HttpResponse java.lang.String int java.lang.String java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        21: .line 433
            aload 5 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic io.vertx.ext.web.client.predicate.ResponsePredicateResult.failure:(Ljava/lang/String;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
            areturn
        end local 6 // boolean first
        end local 5 // java.lang.StringBuilder sb
        end local 4 // java.lang.String mediaType
        end local 3 // int paramIdx
        end local 2 // java.lang.String contentType
        end local 1 // io.vertx.ext.web.client.HttpResponse response
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   22     1     response  Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;
            1   22     2  contentType  Ljava/lang/String;
            4   22     3     paramIdx  I
            7   22     4    mediaType  Ljava/lang/String;
            9   11     5     mimeType  Ljava/lang/String;
           13   22     5           sb  Ljava/lang/StringBuilder;
           14   22     6        first  Z
           16   20     7     mimeType  Ljava/lang/String;
}
Signature: Ljava/lang/Object;Ljava/util/function/Function<Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;>;
SourceFile: "ResponsePredicate.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.VertxGen()