Compiled from "Chapter38Test.java"
public final class blog.libraries.Chapter38Test$BinaryCompatibilityProbe {
  public blog.libraries.Chapter38Test$BinaryCompatibilityProbe();
    Code:
       0: aload_0
       1: invokespecial #1                  // Method java/lang/Object."<init>":()V
       4: return

  public static void main(java.lang.String[]);
    Code:
       0: getstatic     #7                  // Field java/lang/System.out:Ljava/io/PrintStream;
       3: new           #13                 // class java/lang/StringBuilder
       6: dup
       7: invokespecial #15                 // Method java/lang/StringBuilder."<init>":()V
      10: ldc           #16                 // String loadedFrom=
      12: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
      15: ldc           #22                 // class com/google/common/collect/ImmutableMap
      17: invokevirtual #24                 // Method java/lang/Class.getProtectionDomain:()Ljava/security/ProtectionDomain;
      20: invokevirtual #30                 // Method java/security/ProtectionDomain.getCodeSource:()Ljava/security/CodeSource;
      23: invokevirtual #36                 // Method java/security/CodeSource.getLocation:()Ljava/net/URL;
      26: invokevirtual #42                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      29: invokevirtual #45                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
      32: invokevirtual #49                 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
      35: getstatic     #7                  // Field java/lang/System.out:Ljava/io/PrintStream;
      38: new           #13                 // class java/lang/StringBuilder
      41: dup
      42: invokespecial #15                 // Method java/lang/StringBuilder."<init>":()V
      45: ldc           #55                 // String value=
      47: invokevirtual #18                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
      50: invokestatic  #57                 // Method com/google/common/collect/ImmutableMap.builder:()Lcom/google/common/collect/ImmutableMap$Builder;
      53: ldc           #61                 // String A
      55: iconst_1
      56: invokestatic  #63                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      59: invokevirtual #69                 // Method com/google/common/collect/ImmutableMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;
      62: ldc           #61                 // String A
      64: iconst_2
      65: invokestatic  #63                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      68: invokevirtual #69                 // Method com/google/common/collect/ImmutableMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;
      71: invokevirtual #75                 // Method com/google/common/collect/ImmutableMap$Builder.buildKeepingLast:()Lcom/google/common/collect/ImmutableMap;
      74: ldc           #61                 // String A
      76: invokevirtual #79                 // Method com/google/common/collect/ImmutableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
      79: invokevirtual #42                 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      82: invokevirtual #45                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
      85: invokevirtual #49                 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
      88: return
}
