public final class com.google.common.graph.ImmutableNetwork<N, E> extends com.google.common.graph.ConfigurableNetwork<N, E>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.google.common.graph.ImmutableNetwork
  super_class: com.google.common.graph.ConfigurableNetwork
{
  private void <init>(com.google.common.graph.Network<N, E>);
    descriptor: (Lcom/google/common/graph/Network;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.google.common.graph.ImmutableNetwork this
        start local 1 // com.google.common.graph.Network network
         0: .line 50
            aload 0 /* this */
         1: .line 51
            aload 1 /* network */
            invokestatic com.google.common.graph.NetworkBuilder.from:(Lcom/google/common/graph/Network;)Lcom/google/common/graph/NetworkBuilder;
            aload 1 /* network */
            invokestatic com.google.common.graph.ImmutableNetwork.getNodeConnections:(Lcom/google/common/graph/Network;)Ljava/util/Map;
            aload 1 /* network */
            invokestatic com.google.common.graph.ImmutableNetwork.getEdgeToReferenceNode:(Lcom/google/common/graph/Network;)Ljava/util/Map;
            invokespecial com.google.common.graph.ConfigurableNetwork.<init>:(Lcom/google/common/graph/NetworkBuilder;Ljava/util/Map;Ljava/util/Map;)V
         2: .line 52
            return
        end local 1 // com.google.common.graph.Network network
        end local 0 // com.google.common.graph.ImmutableNetwork this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/google/common/graph/ImmutableNetwork<TN;TE;>;
            0    3     1  network  Lcom/google/common/graph/Network<TN;TE;>;
    Signature: (Lcom/google/common/graph/Network<TN;TE;>;)V
    MethodParameters:
         Name  Flags
      network  

  public static <N, E> com.google.common.graph.ImmutableNetwork<N, E> copyOf(com.google.common.graph.Network<N, E>);
    descriptor: (Lcom/google/common/graph/Network;)Lcom/google/common/graph/ImmutableNetwork;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.common.graph.Network network
         0: .line 56
            aload 0 /* network */
            instanceof com.google.common.graph.ImmutableNetwork
            ifeq 2
         1: .line 57
            aload 0 /* network */
            checkcast com.google.common.graph.ImmutableNetwork
            goto 3
         2: .line 58
      StackMap locals:
      StackMap stack:
            new com.google.common.graph.ImmutableNetwork
            dup
            aload 0 /* network */
            invokespecial com.google.common.graph.ImmutableNetwork.<init>:(Lcom/google/common/graph/Network;)V
         3: .line 56
      StackMap locals:
      StackMap stack: com.google.common.graph.ImmutableNetwork
            areturn
        end local 0 // com.google.common.graph.Network network
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  network  Lcom/google/common/graph/Network<TN;TE;>;
    Signature: <N:Ljava/lang/Object;E:Ljava/lang/Object;>(Lcom/google/common/graph/Network<TN;TE;>;)Lcom/google/common/graph/ImmutableNetwork<TN;TE;>;
    MethodParameters:
         Name  Flags
      network  

  public static <N, E> com.google.common.graph.ImmutableNetwork<N, E> copyOf(com.google.common.graph.ImmutableNetwork<N, E>);
    descriptor: (Lcom/google/common/graph/ImmutableNetwork;)Lcom/google/common/graph/ImmutableNetwork;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.graph.ImmutableNetwork network
         0: .line 68
            aload 0 /* network */
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.google.common.graph.ImmutableNetwork
            areturn
        end local 0 // com.google.common.graph.ImmutableNetwork network
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  network  Lcom/google/common/graph/ImmutableNetwork<TN;TE;>;
    Signature: <N:Ljava/lang/Object;E:Ljava/lang/Object;>(Lcom/google/common/graph/ImmutableNetwork<TN;TE;>;)Lcom/google/common/graph/ImmutableNetwork<TN;TE;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      network  

  public com.google.common.graph.ImmutableGraph<N> asGraph();
    descriptor: ()Lcom/google/common/graph/ImmutableGraph;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.common.graph.ImmutableNetwork this
         0: .line 73
            new com.google.common.graph.ImmutableGraph
            dup
            aload 0 /* this */
            invokespecial com.google.common.graph.ConfigurableNetwork.asGraph:()Lcom/google/common/graph/Graph;
            invokespecial com.google.common.graph.ImmutableGraph.<init>:(Lcom/google/common/graph/BaseGraph;)V
            areturn
        end local 0 // com.google.common.graph.ImmutableNetwork this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/graph/ImmutableNetwork<TN;TE;>;
    Signature: ()Lcom/google/common/graph/ImmutableGraph<TN;>;

  private static <N, E> java.util.Map<N, com.google.common.graph.NetworkConnections<N, E>> getNodeConnections(com.google.common.graph.Network<N, E>);
    descriptor: (Lcom/google/common/graph/Network;)Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.google.common.graph.Network network
         0: .line 80
            invokestatic com.google.common.collect.ImmutableMap.builder:()Lcom/google/common/collect/ImmutableMap$Builder;
            astore 1 /* nodeConnections */
        start local 1 // com.google.common.collect.ImmutableMap$Builder nodeConnections
         1: .line 81
            aload 0 /* network */
            invokeinterface com.google.common.graph.Network.nodes:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: com.google.common.graph.Network com.google.common.collect.ImmutableMap$Builder top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object
            astore 2 /* node */
        start local 2 // java.lang.Object node
         3: .line 82
            aload 1 /* nodeConnections */
            aload 2 /* node */
            aload 0 /* network */
            aload 2 /* node */
            invokestatic com.google.common.graph.ImmutableNetwork.connectionsOf:(Lcom/google/common/graph/Network;Ljava/lang/Object;)Lcom/google/common/graph/NetworkConnections;
            invokevirtual com.google.common.collect.ImmutableMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;
            pop
        end local 2 // java.lang.Object node
         4: .line 81
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 84
            aload 1 /* nodeConnections */
            invokevirtual com.google.common.collect.ImmutableMap$Builder.build:()Lcom/google/common/collect/ImmutableMap;
            areturn
        end local 1 // com.google.common.collect.ImmutableMap$Builder nodeConnections
        end local 0 // com.google.common.graph.Network network
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0          network  Lcom/google/common/graph/Network<TN;TE;>;
            1    6     1  nodeConnections  Lcom/google/common/collect/ImmutableMap$Builder<TN;Lcom/google/common/graph/NetworkConnections<TN;TE;>;>;
            3    4     2             node  TN;
    Signature: <N:Ljava/lang/Object;E:Ljava/lang/Object;>(Lcom/google/common/graph/Network<TN;TE;>;)Ljava/util/Map<TN;Lcom/google/common/graph/NetworkConnections<TN;TE;>;>;
    MethodParameters:
         Name  Flags
      network  

  private static <N, E> java.util.Map<E, N> getEdgeToReferenceNode(com.google.common.graph.Network<N, E>);
    descriptor: (Lcom/google/common/graph/Network;)Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.google.common.graph.Network network
         0: .line 91
            invokestatic com.google.common.collect.ImmutableMap.builder:()Lcom/google/common/collect/ImmutableMap$Builder;
            astore 1 /* edgeToReferenceNode */
        start local 1 // com.google.common.collect.ImmutableMap$Builder edgeToReferenceNode
         1: .line 92
            aload 0 /* network */
            invokeinterface com.google.common.graph.Network.edges:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: com.google.common.graph.Network com.google.common.collect.ImmutableMap$Builder top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object
            astore 2 /* edge */
        start local 2 // java.lang.Object edge
         3: .line 93
            aload 1 /* edgeToReferenceNode */
            aload 2 /* edge */
            aload 0 /* network */
            aload 2 /* edge */
            invokeinterface com.google.common.graph.Network.incidentNodes:(Ljava/lang/Object;)Lcom/google/common/graph/EndpointPair;
            invokevirtual com.google.common.graph.EndpointPair.nodeU:()Ljava/lang/Object;
            invokevirtual com.google.common.collect.ImmutableMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;
            pop
        end local 2 // java.lang.Object edge
         4: .line 92
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 95
            aload 1 /* edgeToReferenceNode */
            invokevirtual com.google.common.collect.ImmutableMap$Builder.build:()Lcom/google/common/collect/ImmutableMap;
            areturn
        end local 1 // com.google.common.collect.ImmutableMap$Builder edgeToReferenceNode
        end local 0 // com.google.common.graph.Network network
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    6     0              network  Lcom/google/common/graph/Network<TN;TE;>;
            1    6     1  edgeToReferenceNode  Lcom/google/common/collect/ImmutableMap$Builder<TE;TN;>;
            3    4     2                 edge  TE;
    Signature: <N:Ljava/lang/Object;E:Ljava/lang/Object;>(Lcom/google/common/graph/Network<TN;TE;>;)Ljava/util/Map<TE;TN;>;
    MethodParameters:
         Name  Flags
      network  

  private static <N, E> com.google.common.graph.NetworkConnections<N, E> connectionsOf(com.google.common.graph.Network<N, E>, N);
    descriptor: (Lcom/google/common/graph/Network;Ljava/lang/Object;)Lcom/google/common/graph/NetworkConnections;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.google.common.graph.Network network
        start local 1 // java.lang.Object node
         0: .line 99
            aload 0 /* network */
            invokeinterface com.google.common.graph.Network.isDirected:()Z
            ifeq 8
         1: .line 100
            aload 0 /* network */
            aload 1 /* node */
            invokeinterface com.google.common.graph.Network.inEdges:(Ljava/lang/Object;)Ljava/util/Set;
            aload 0 /* network */
            invokestatic com.google.common.graph.ImmutableNetwork.sourceNodeFn:(Lcom/google/common/graph/Network;)Lcom/google/common/base/Function;
            invokestatic com.google.common.collect.Maps.asMap:(Ljava/util/Set;Lcom/google/common/base/Function;)Ljava/util/Map;
            astore 2 /* inEdgeMap */
        start local 2 // java.util.Map inEdgeMap
         2: .line 101
            aload 0 /* network */
            aload 1 /* node */
            invokeinterface com.google.common.graph.Network.outEdges:(Ljava/lang/Object;)Ljava/util/Set;
            aload 0 /* network */
            invokestatic com.google.common.graph.ImmutableNetwork.targetNodeFn:(Lcom/google/common/graph/Network;)Lcom/google/common/base/Function;
            invokestatic com.google.common.collect.Maps.asMap:(Ljava/util/Set;Lcom/google/common/base/Function;)Ljava/util/Map;
            astore 3 /* outEdgeMap */
        start local 3 // java.util.Map outEdgeMap
         3: .line 102
            aload 0 /* network */
            aload 1 /* node */
            aload 1 /* node */
            invokeinterface com.google.common.graph.Network.edgesConnecting:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;
            invokeinterface java.util.Set.size:()I
            istore 4 /* selfLoopCount */
        start local 4 // int selfLoopCount
         4: .line 103
            aload 0 /* network */
            invokeinterface com.google.common.graph.Network.allowsParallelEdges:()Z
            ifeq 6
         5: .line 104
            aload 2 /* inEdgeMap */
            aload 3 /* outEdgeMap */
            iload 4 /* selfLoopCount */
            invokestatic com.google.common.graph.DirectedMultiNetworkConnections.ofImmutable:(Ljava/util/Map;Ljava/util/Map;I)Lcom/google/common/graph/DirectedMultiNetworkConnections;
            goto 7
         6: .line 105
      StackMap locals: java.util.Map java.util.Map int
      StackMap stack:
            aload 2 /* inEdgeMap */
            aload 3 /* outEdgeMap */
            iload 4 /* selfLoopCount */
            invokestatic com.google.common.graph.DirectedNetworkConnections.ofImmutable:(Ljava/util/Map;Ljava/util/Map;I)Lcom/google/common/graph/DirectedNetworkConnections;
         7: .line 103
      StackMap locals:
      StackMap stack: com.google.common.graph.AbstractDirectedNetworkConnections
            areturn
        end local 4 // int selfLoopCount
        end local 3 // java.util.Map outEdgeMap
        end local 2 // java.util.Map inEdgeMap
         8: .line 108
      StackMap locals:
      StackMap stack:
            aload 0 /* network */
            aload 1 /* node */
            invokeinterface com.google.common.graph.Network.incidentEdges:(Ljava/lang/Object;)Ljava/util/Set;
            aload 0 /* network */
            aload 1 /* node */
            invokestatic com.google.common.graph.ImmutableNetwork.adjacentNodeFn:(Lcom/google/common/graph/Network;Ljava/lang/Object;)Lcom/google/common/base/Function;
            invokestatic com.google.common.collect.Maps.asMap:(Ljava/util/Set;Lcom/google/common/base/Function;)Ljava/util/Map;
         9: .line 107
            astore 2 /* incidentEdgeMap */
        start local 2 // java.util.Map incidentEdgeMap
        10: .line 109
            aload 0 /* network */
            invokeinterface com.google.common.graph.Network.allowsParallelEdges:()Z
            ifeq 12
        11: .line 110
            aload 2 /* incidentEdgeMap */
            invokestatic com.google.common.graph.UndirectedMultiNetworkConnections.ofImmutable:(Ljava/util/Map;)Lcom/google/common/graph/UndirectedMultiNetworkConnections;
            goto 13
        12: .line 111
      StackMap locals: java.util.Map
      StackMap stack:
            aload 2 /* incidentEdgeMap */
            invokestatic com.google.common.graph.UndirectedNetworkConnections.ofImmutable:(Ljava/util/Map;)Lcom/google/common/graph/UndirectedNetworkConnections;
        13: .line 109
      StackMap locals:
      StackMap stack: com.google.common.graph.AbstractUndirectedNetworkConnections
            areturn
        end local 2 // java.util.Map incidentEdgeMap
        end local 1 // java.lang.Object node
        end local 0 // com.google.common.graph.Network network
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0          network  Lcom/google/common/graph/Network<TN;TE;>;
            0   14     1             node  TN;
            2    8     2        inEdgeMap  Ljava/util/Map<TE;TN;>;
            3    8     3       outEdgeMap  Ljava/util/Map<TE;TN;>;
            4    8     4    selfLoopCount  I
           10   14     2  incidentEdgeMap  Ljava/util/Map<TE;TN;>;
    Signature: <N:Ljava/lang/Object;E:Ljava/lang/Object;>(Lcom/google/common/graph/Network<TN;TE;>;TN;)Lcom/google/common/graph/NetworkConnections<TN;TE;>;
    MethodParameters:
         Name  Flags
      network  
      node     

  private static <N, E> com.google.common.base.Function<E, N> sourceNodeFn(com.google.common.graph.Network<N, E>);
    descriptor: (Lcom/google/common/graph/Network;)Lcom/google/common/base/Function;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.common.graph.Network network
         0: .line 116
            new com.google.common.graph.ImmutableNetwork$1
            dup
            aload 0 /* network */
            invokespecial com.google.common.graph.ImmutableNetwork$1.<init>:(Lcom/google/common/graph/Network;)V
            areturn
        end local 0 // com.google.common.graph.Network network
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  network  Lcom/google/common/graph/Network<TN;TE;>;
    Signature: <N:Ljava/lang/Object;E:Ljava/lang/Object;>(Lcom/google/common/graph/Network<TN;TE;>;)Lcom/google/common/base/Function<TE;TN;>;
    MethodParameters:
         Name  Flags
      network  final

  private static <N, E> com.google.common.base.Function<E, N> targetNodeFn(com.google.common.graph.Network<N, E>);
    descriptor: (Lcom/google/common/graph/Network;)Lcom/google/common/base/Function;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.google.common.graph.Network network
         0: .line 125
            new com.google.common.graph.ImmutableNetwork$2
            dup
            aload 0 /* network */
            invokespecial com.google.common.graph.ImmutableNetwork$2.<init>:(Lcom/google/common/graph/Network;)V
            areturn
        end local 0 // com.google.common.graph.Network network
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  network  Lcom/google/common/graph/Network<TN;TE;>;
    Signature: <N:Ljava/lang/Object;E:Ljava/lang/Object;>(Lcom/google/common/graph/Network<TN;TE;>;)Lcom/google/common/base/Function<TE;TN;>;
    MethodParameters:
         Name  Flags
      network  final

  private static <N, E> com.google.common.base.Function<E, N> adjacentNodeFn(com.google.common.graph.Network<N, E>, N);
    descriptor: (Lcom/google/common/graph/Network;Ljava/lang/Object;)Lcom/google/common/base/Function;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.google.common.graph.Network network
        start local 1 // java.lang.Object node
         0: .line 134
            new com.google.common.graph.ImmutableNetwork$3
            dup
            aload 0 /* network */
            aload 1 /* node */
            invokespecial com.google.common.graph.ImmutableNetwork$3.<init>:(Lcom/google/common/graph/Network;Ljava/lang/Object;)V
            areturn
        end local 1 // java.lang.Object node
        end local 0 // com.google.common.graph.Network network
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  network  Lcom/google/common/graph/Network<TN;TE;>;
            0    1     1     node  TN;
    Signature: <N:Ljava/lang/Object;E:Ljava/lang/Object;>(Lcom/google/common/graph/Network<TN;TE;>;TN;)Lcom/google/common/base/Function<TE;TN;>;
    MethodParameters:
         Name  Flags
      network  final
      node     final

  public com.google.common.graph.EndpointPair incidentNodes(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/google/common/graph/EndpointPair;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.google.common.graph.ConfigurableNetwork.incidentNodes:(Ljava/lang/Object;)Lcom/google/common/graph/EndpointPair;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Set nodes();
    descriptor: ()Ljava/util/Set;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.google.common.graph.ConfigurableNetwork.nodes:()Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Set predecessors(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/Set;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.google.common.graph.ConfigurableNetwork.predecessors:(Ljava/lang/Object;)Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Set successors(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/Set;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.google.common.graph.ConfigurableNetwork.successors:(Ljava/lang/Object;)Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean allowsParallelEdges();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.google.common.graph.ConfigurableNetwork.allowsParallelEdges:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Set incidentEdges(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/Set;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.google.common.graph.ConfigurableNetwork.incidentEdges:(Ljava/lang/Object;)Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Set outEdges(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/Set;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.google.common.graph.ConfigurableNetwork.outEdges:(Ljava/lang/Object;)Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.common.graph.Graph asGraph();
    descriptor: ()Lcom/google/common/graph/Graph;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.google.common.graph.ImmutableNetwork.asGraph:()Lcom/google/common/graph/ImmutableGraph;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.common.graph.ElementOrder nodeOrder();
    descriptor: ()Lcom/google/common/graph/ElementOrder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.google.common.graph.ConfigurableNetwork.nodeOrder:()Lcom/google/common/graph/ElementOrder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Set edges();
    descriptor: ()Ljava/util/Set;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.google.common.graph.ConfigurableNetwork.edges:()Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.google.common.graph.ElementOrder edgeOrder();
    descriptor: ()Lcom/google/common/graph/ElementOrder;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.google.common.graph.ConfigurableNetwork.edgeOrder:()Lcom/google/common/graph/ElementOrder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean allowsSelfLoops();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.google.common.graph.ConfigurableNetwork.allowsSelfLoops:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Set inEdges(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/Set;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.google.common.graph.ConfigurableNetwork.inEdges:(Ljava/lang/Object;)Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isDirected();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.google.common.graph.ConfigurableNetwork.isDirected:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Set adjacentNodes(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/Set;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.google.common.graph.ConfigurableNetwork.adjacentNodes:(Ljava/lang/Object;)Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Set edgesConnecting(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokespecial com.google.common.graph.ConfigurableNetwork.edgesConnecting:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <N:Ljava/lang/Object;E:Ljava/lang/Object;>Lcom/google/common/graph/ConfigurableNetwork<TN;TE;>;
SourceFile: "ImmutableNetwork.java"
NestMembers:
  com.google.common.graph.ImmutableNetwork$1  com.google.common.graph.ImmutableNetwork$2  com.google.common.graph.ImmutableNetwork$3
InnerClasses:
  public Builder = com.google.common.collect.ImmutableMap$Builder of com.google.common.collect.ImmutableMap
  com.google.common.graph.ImmutableNetwork$1
  com.google.common.graph.ImmutableNetwork$2
  com.google.common.graph.ImmutableNetwork$3
    RuntimeVisibleAnnotations: 
      com.google.errorprone.annotations.Immutable(containerOf = {"N", "E"})
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.Beta()