public abstract class okhttp3.internal.Internal
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: okhttp3.internal.Internal
  super_class: java.lang.Object
{
  public static okhttp3.internal.Internal instance;
    descriptor: Lokhttp3/internal/Internal;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // okhttp3.internal.Internal this
         0: .line 40
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // okhttp3.internal.Internal this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lokhttp3/internal/Internal;

  public static void initializeInstanceForTests();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 44
            new okhttp3.OkHttpClient
            invokespecial okhttp3.OkHttpClient.<init>:()V
         1: .line 45
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract void addLenient(okhttp3.Headers$Builder, java.lang.String);
    descriptor: (Lokhttp3/Headers$Builder;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      builder  
      line     

  public abstract void addLenient(okhttp3.Headers$Builder, java.lang.String, java.lang.String);
    descriptor: (Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      builder  
      name     
      value    

  public abstract void setCache(okhttp3.OkHttpClient$Builder, okhttp3.internal.cache.InternalCache);
    descriptor: (Lokhttp3/OkHttpClient$Builder;Lokhttp3/internal/cache/InternalCache;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      builder        
      internalCache  

  public abstract okhttp3.internal.connection.RealConnection get(okhttp3.ConnectionPool, okhttp3.Address, okhttp3.internal.connection.StreamAllocation, okhttp3.Route);
    descriptor: (Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      pool              
      address           
      streamAllocation  
      route             

  public abstract boolean equalsNonHost(okhttp3.Address, okhttp3.Address);
    descriptor: (Lokhttp3/Address;Lokhttp3/Address;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      a     
      b     

  public abstract java.net.Socket deduplicate(okhttp3.ConnectionPool, okhttp3.Address, okhttp3.internal.connection.StreamAllocation);
    descriptor: (Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      pool              
      address           
      streamAllocation  

  public abstract void put(okhttp3.ConnectionPool, okhttp3.internal.connection.RealConnection);
    descriptor: (Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      pool        
      connection  

  public abstract boolean connectionBecameIdle(okhttp3.ConnectionPool, okhttp3.internal.connection.RealConnection);
    descriptor: (Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      pool        
      connection  

  public abstract okhttp3.internal.connection.RouteDatabase routeDatabase(okhttp3.ConnectionPool);
    descriptor: (Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      connectionPool  

  public abstract int code(okhttp3.Response$Builder);
    descriptor: (Lokhttp3/Response$Builder;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      responseBuilder  

  public abstract void apply(okhttp3.ConnectionSpec, javax.net.ssl.SSLSocket, boolean);
    descriptor: (Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      tlsConfiguration  
      sslSocket         
      isFallback        

  public abstract boolean isInvalidHttpUrlHost(java.lang.IllegalArgumentException);
    descriptor: (Ljava/lang/IllegalArgumentException;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      e     

  public abstract okhttp3.internal.connection.StreamAllocation streamAllocation(okhttp3.Call);
    descriptor: (Lokhttp3/Call;)Lokhttp3/internal/connection/StreamAllocation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      call  

  public java.io.IOException timeoutExit(okhttp3.Call, java.io.IOException);
    descriptor: (Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // okhttp3.internal.Internal this
         0: .line 78
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tNullable cannot be resolved to a type\n\tNullable cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // okhttp3.internal.Internal this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lokhttp3/internal/Internal;
    RuntimeInvisibleAnnotations: 
      Nullable()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        Nullable()
      METHOD_RETURN
        Nullable()
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
        Nullable()
    MethodParameters:
      Name  Flags
      call  
      e     

  public abstract okhttp3.Call newWebSocketCall(okhttp3.OkHttpClient, okhttp3.Request);
    descriptor: (Lokhttp3/OkHttpClient;Lokhttp3/Request;)Lokhttp3/Call;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      client   
      request  
}
SourceFile: "Internal.java"
InnerClasses:
  public final Builder = okhttp3.Headers$Builder of okhttp3.Headers
  public final Builder = okhttp3.OkHttpClient$Builder of okhttp3.OkHttpClient
  public Builder = okhttp3.Response$Builder of okhttp3.Response