final class com.google.common.graph.ConfigurableMutableNetwork<N, E> extends com.google.common.graph.ConfigurableNetwork<N, E> implements com.google.common.graph.MutableNetwork<N, E>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.google.common.graph.ConfigurableMutableNetwork
  super_class: com.google.common.graph.ConfigurableNetwork
{
  void <init>(com.google.common.graph.NetworkBuilder<? super N, ? super E>);
    descriptor: (Lcom/google/common/graph/NetworkBuilder;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.common.graph.ConfigurableMutableNetwork this
        start local 1 // com.google.common.graph.NetworkBuilder builder
         0: .line 47
            aload 0 /* this */
            aload 1 /* builder */
            invokespecial com.google.common.graph.ConfigurableNetwork.<init>:(Lcom/google/common/graph/NetworkBuilder;)V
         1: .line 48
            return
        end local 1 // com.google.common.graph.NetworkBuilder builder
        end local 0 // com.google.common.graph.ConfigurableMutableNetwork this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/google/common/graph/ConfigurableMutableNetwork<TN;TE;>;
            0    2     1  builder  Lcom/google/common/graph/NetworkBuilder<-TN;-TE;>;
    Signature: (Lcom/google/common/graph/NetworkBuilder<-TN;-TE;>;)V
    MethodParameters:
         Name  Flags
      builder  

  public boolean addNode();
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.common.graph.ConfigurableMutableNetwork this
        start local 1 // java.lang.Object node
         0: .line 53
            aload 1 /* node */
            ldc "node"
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 55
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.containsNode:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 56
            iconst_0
            ireturn
         3: .line 59
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.addNodeInternal:(Ljava/lang/Object;)Lcom/google/common/graph/NetworkConnections;
            pop
         4: .line 60
            iconst_1
            ireturn
        end local 1 // java.lang.Object node
        end local 0 // com.google.common.graph.ConfigurableMutableNetwork this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/google/common/graph/ConfigurableMutableNetwork<TN;TE;>;
            0    5     1  node  TN;
    Signature: (TN;)Z
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
      Name  Flags
      node  

  private com.google.common.graph.NetworkConnections<N, E> addNodeInternal(N);
    descriptor: (Ljava/lang/Object;)Lcom/google/common/graph/NetworkConnections;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.google.common.graph.ConfigurableMutableNetwork this
        start local 1 // java.lang.Object node
         0: .line 70
            aload 0 /* this */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.newConnections:()Lcom/google/common/graph/NetworkConnections;
            astore 2 /* connections */
        start local 2 // com.google.common.graph.NetworkConnections connections
         1: .line 71
            aload 0 /* this */
            getfield com.google.common.graph.ConfigurableMutableNetwork.nodeConnections:Lcom/google/common/graph/MapIteratorCache;
            aload 1 /* node */
            aload 2 /* connections */
            invokevirtual com.google.common.graph.MapIteratorCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 2
            iconst_1
            goto 3
      StackMap locals: com.google.common.graph.NetworkConnections
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: invokestatic com.google.common.base.Preconditions.checkState:(Z)V
         4: .line 72
            aload 2 /* connections */
            areturn
        end local 2 // com.google.common.graph.NetworkConnections connections
        end local 1 // java.lang.Object node
        end local 0 // com.google.common.graph.ConfigurableMutableNetwork this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lcom/google/common/graph/ConfigurableMutableNetwork<TN;TE;>;
            0    5     1         node  TN;
            1    5     2  connections  Lcom/google/common/graph/NetworkConnections<TN;TE;>;
    Signature: (TN;)Lcom/google/common/graph/NetworkConnections<TN;TE;>;
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
      Name  Flags
      node  

  public boolean addEdge(N, N, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // com.google.common.graph.ConfigurableMutableNetwork this
        start local 1 // java.lang.Object nodeU
        start local 2 // java.lang.Object nodeV
        start local 3 // java.lang.Object edge
         0: .line 78
            aload 1 /* nodeU */
            ldc "nodeU"
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 79
            aload 2 /* nodeV */
            ldc "nodeV"
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 80
            aload 3 /* edge */
            ldc "edge"
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 82
            aload 0 /* this */
            aload 3 /* edge */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.containsEdge:(Ljava/lang/Object;)Z
            ifeq 13
         4: .line 83
            aload 0 /* this */
            aload 3 /* edge */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.incidentNodes:(Ljava/lang/Object;)Lcom/google/common/graph/EndpointPair;
            astore 4 /* existingIncidentNodes */
        start local 4 // com.google.common.graph.EndpointPair existingIncidentNodes
         5: .line 84
            aload 0 /* this */
            aload 1 /* nodeU */
            aload 2 /* nodeV */
            invokestatic com.google.common.graph.EndpointPair.of:(Lcom/google/common/graph/Network;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/graph/EndpointPair;
            astore 5 /* newIncidentNodes */
        start local 5 // com.google.common.graph.EndpointPair newIncidentNodes
         6: .line 86
            aload 4 /* existingIncidentNodes */
            aload 5 /* newIncidentNodes */
            invokevirtual com.google.common.graph.EndpointPair.equals:(Ljava/lang/Object;)Z
         7: .line 87
            ldc "Edge %s already exists between the following nodes: %s, so it cannot be reused to connect the following nodes: %s."
         8: .line 88
            aload 3 /* edge */
         9: .line 89
            aload 4 /* existingIncidentNodes */
        10: .line 90
            aload 5 /* newIncidentNodes */
        11: .line 85
            invokestatic com.google.common.base.Preconditions.checkArgument:(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
        12: .line 91
            iconst_0
            ireturn
        end local 5 // com.google.common.graph.EndpointPair newIncidentNodes
        end local 4 // com.google.common.graph.EndpointPair existingIncidentNodes
        13: .line 93
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.graph.ConfigurableMutableNetwork.nodeConnections:Lcom/google/common/graph/MapIteratorCache;
            aload 1 /* nodeU */
            invokevirtual com.google.common.graph.MapIteratorCache.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.google.common.graph.NetworkConnections
            astore 4 /* connectionsU */
        start local 4 // com.google.common.graph.NetworkConnections connectionsU
        14: .line 94
            aload 0 /* this */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.allowsParallelEdges:()Z
            ifne 21
        15: .line 96
            aload 4 /* connectionsU */
            ifnull 16
            aload 4 /* connectionsU */
            invokeinterface com.google.common.graph.NetworkConnections.successors:()Ljava/util/Set;
            aload 2 /* nodeV */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 16
            iconst_0
            goto 17
      StackMap locals: com.google.common.graph.NetworkConnections
      StackMap stack:
        16: iconst_1
        17: .line 97
      StackMap locals:
      StackMap stack: int
            ldc "Nodes %s and %s are already connected by a different edge. To construct a graph that allows parallel edges, call allowsParallelEdges(true) on the Builder."
        18: .line 98
            aload 1 /* nodeU */
        19: .line 99
            aload 2 /* nodeV */
        20: .line 95
            invokestatic com.google.common.base.Preconditions.checkArgument:(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        21: .line 101
      StackMap locals:
      StackMap stack:
            aload 1 /* nodeU */
            aload 2 /* nodeV */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            istore 5 /* isSelfLoop */
        start local 5 // boolean isSelfLoop
        22: .line 102
            aload 0 /* this */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.allowsSelfLoops:()Z
            ifne 26
        23: .line 103
            iload 5 /* isSelfLoop */
            ifeq 24
            iconst_0
            goto 25
      StackMap locals: int
      StackMap stack:
        24: iconst_1
      StackMap locals:
      StackMap stack: int
        25: ldc "Cannot add self-loop edge on node %s, as self-loops are not allowed. To construct a graph that allows self-loops, call allowsSelfLoops(true) on the Builder."
            aload 1 /* nodeU */
            invokestatic com.google.common.base.Preconditions.checkArgument:(ZLjava/lang/String;Ljava/lang/Object;)V
        26: .line 106
      StackMap locals:
      StackMap stack:
            aload 4 /* connectionsU */
            ifnonnull 28
        27: .line 107
            aload 0 /* this */
            aload 1 /* nodeU */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.addNodeInternal:(Ljava/lang/Object;)Lcom/google/common/graph/NetworkConnections;
            astore 4 /* connectionsU */
        28: .line 109
      StackMap locals:
      StackMap stack:
            aload 4 /* connectionsU */
            aload 3 /* edge */
            aload 2 /* nodeV */
            invokeinterface com.google.common.graph.NetworkConnections.addOutEdge:(Ljava/lang/Object;Ljava/lang/Object;)V
        29: .line 110
            aload 0 /* this */
            getfield com.google.common.graph.ConfigurableMutableNetwork.nodeConnections:Lcom/google/common/graph/MapIteratorCache;
            aload 2 /* nodeV */
            invokevirtual com.google.common.graph.MapIteratorCache.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.google.common.graph.NetworkConnections
            astore 6 /* connectionsV */
        start local 6 // com.google.common.graph.NetworkConnections connectionsV
        30: .line 111
            aload 6 /* connectionsV */
            ifnonnull 32
        31: .line 112
            aload 0 /* this */
            aload 2 /* nodeV */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.addNodeInternal:(Ljava/lang/Object;)Lcom/google/common/graph/NetworkConnections;
            astore 6 /* connectionsV */
        32: .line 114
      StackMap locals: com.google.common.graph.NetworkConnections
      StackMap stack:
            aload 6 /* connectionsV */
            aload 3 /* edge */
            aload 1 /* nodeU */
            iload 5 /* isSelfLoop */
            invokeinterface com.google.common.graph.NetworkConnections.addInEdge:(Ljava/lang/Object;Ljava/lang/Object;Z)V
        33: .line 115
            aload 0 /* this */
            getfield com.google.common.graph.ConfigurableMutableNetwork.edgeToReferenceNode:Lcom/google/common/graph/MapIteratorCache;
            aload 3 /* edge */
            aload 1 /* nodeU */
            invokevirtual com.google.common.graph.MapIteratorCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 116
            iconst_1
            ireturn
        end local 6 // com.google.common.graph.NetworkConnections connectionsV
        end local 5 // boolean isSelfLoop
        end local 4 // com.google.common.graph.NetworkConnections connectionsU
        end local 3 // java.lang.Object edge
        end local 2 // java.lang.Object nodeV
        end local 1 // java.lang.Object nodeU
        end local 0 // com.google.common.graph.ConfigurableMutableNetwork this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   35     0                   this  Lcom/google/common/graph/ConfigurableMutableNetwork<TN;TE;>;
            0   35     1                  nodeU  TN;
            0   35     2                  nodeV  TN;
            0   35     3                   edge  TE;
            5   13     4  existingIncidentNodes  Lcom/google/common/graph/EndpointPair<TN;>;
            6   13     5       newIncidentNodes  Lcom/google/common/graph/EndpointPair<TN;>;
           14   35     4           connectionsU  Lcom/google/common/graph/NetworkConnections<TN;TE;>;
           22   35     5             isSelfLoop  Z
           30   35     6           connectionsV  Lcom/google/common/graph/NetworkConnections<TN;TE;>;
    Signature: (TN;TN;TE;)Z
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
       Name  Flags
      nodeU  
      nodeV  
      edge   

  public boolean removeNode();
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.google.common.graph.ConfigurableMutableNetwork this
        start local 1 // java.lang.Object node
         0: .line 122
            aload 1 /* node */
            ldc "node"
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 124
            aload 0 /* this */
            getfield com.google.common.graph.ConfigurableMutableNetwork.nodeConnections:Lcom/google/common/graph/MapIteratorCache;
            aload 1 /* node */
            invokevirtual com.google.common.graph.MapIteratorCache.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.google.common.graph.NetworkConnections
            astore 2 /* connections */
        start local 2 // com.google.common.graph.NetworkConnections connections
         2: .line 125
            aload 2 /* connections */
            ifnonnull 4
         3: .line 126
            iconst_0
            ireturn
         4: .line 131
      StackMap locals: com.google.common.graph.NetworkConnections
      StackMap stack:
            aload 2 /* connections */
            invokeinterface com.google.common.graph.NetworkConnections.incidentEdges:()Ljava/util/Set;
            invokestatic com.google.common.collect.ImmutableList.copyOf:(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;
            invokevirtual com.google.common.collect.ImmutableList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: com.google.common.graph.ConfigurableMutableNetwork java.lang.Object com.google.common.graph.NetworkConnections top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object
            astore 3 /* edge */
        start local 3 // java.lang.Object edge
         6: .line 132
            aload 0 /* this */
            aload 3 /* edge */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.removeEdge:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.Object edge
         7: .line 131
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 134
            aload 0 /* this */
            getfield com.google.common.graph.ConfigurableMutableNetwork.nodeConnections:Lcom/google/common/graph/MapIteratorCache;
            aload 1 /* node */
            invokevirtual com.google.common.graph.MapIteratorCache.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 135
            iconst_1
            ireturn
        end local 2 // com.google.common.graph.NetworkConnections connections
        end local 1 // java.lang.Object node
        end local 0 // com.google.common.graph.ConfigurableMutableNetwork this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lcom/google/common/graph/ConfigurableMutableNetwork<TN;TE;>;
            0   10     1         node  TN;
            2   10     2  connections  Lcom/google/common/graph/NetworkConnections<TN;TE;>;
            6    7     3         edge  TE;
    Signature: (TN;)Z
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
      Name  Flags
      node  

  public boolean removeEdge();
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.google.common.graph.ConfigurableMutableNetwork this
        start local 1 // java.lang.Object edge
         0: .line 141
            aload 1 /* edge */
            ldc "edge"
            invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 143
            aload 0 /* this */
            getfield com.google.common.graph.ConfigurableMutableNetwork.edgeToReferenceNode:Lcom/google/common/graph/MapIteratorCache;
            aload 1 /* edge */
            invokevirtual com.google.common.graph.MapIteratorCache.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* nodeU */
        start local 2 // java.lang.Object nodeU
         2: .line 144
            aload 2 /* nodeU */
            ifnonnull 4
         3: .line 145
            iconst_0
            ireturn
         4: .line 148
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.graph.ConfigurableMutableNetwork.nodeConnections:Lcom/google/common/graph/MapIteratorCache;
            aload 2 /* nodeU */
            invokevirtual com.google.common.graph.MapIteratorCache.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.google.common.graph.NetworkConnections
            astore 3 /* connectionsU */
        start local 3 // com.google.common.graph.NetworkConnections connectionsU
         5: .line 149
            aload 3 /* connectionsU */
            aload 1 /* edge */
            invokeinterface com.google.common.graph.NetworkConnections.adjacentNode:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* nodeV */
        start local 4 // java.lang.Object nodeV
         6: .line 150
            aload 0 /* this */
            getfield com.google.common.graph.ConfigurableMutableNetwork.nodeConnections:Lcom/google/common/graph/MapIteratorCache;
            aload 4 /* nodeV */
            invokevirtual com.google.common.graph.MapIteratorCache.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.google.common.graph.NetworkConnections
            astore 5 /* connectionsV */
        start local 5 // com.google.common.graph.NetworkConnections connectionsV
         7: .line 151
            aload 3 /* connectionsU */
            aload 1 /* edge */
            invokeinterface com.google.common.graph.NetworkConnections.removeOutEdge:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 152
            aload 5 /* connectionsV */
            aload 1 /* edge */
            aload 0 /* this */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.allowsSelfLoops:()Z
            ifeq 9
            aload 2 /* nodeU */
            aload 4 /* nodeV */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: com.google.common.graph.ConfigurableMutableNetwork java.lang.Object java.lang.Object com.google.common.graph.NetworkConnections java.lang.Object com.google.common.graph.NetworkConnections
      StackMap stack: com.google.common.graph.NetworkConnections java.lang.Object
         9: iconst_0
      StackMap locals: com.google.common.graph.ConfigurableMutableNetwork java.lang.Object java.lang.Object com.google.common.graph.NetworkConnections java.lang.Object com.google.common.graph.NetworkConnections
      StackMap stack: com.google.common.graph.NetworkConnections java.lang.Object int
        10: invokeinterface com.google.common.graph.NetworkConnections.removeInEdge:(Ljava/lang/Object;Z)Ljava/lang/Object;
            pop
        11: .line 153
            aload 0 /* this */
            getfield com.google.common.graph.ConfigurableMutableNetwork.edgeToReferenceNode:Lcom/google/common/graph/MapIteratorCache;
            aload 1 /* edge */
            invokevirtual com.google.common.graph.MapIteratorCache.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 154
            iconst_1
            ireturn
        end local 5 // com.google.common.graph.NetworkConnections connectionsV
        end local 4 // java.lang.Object nodeV
        end local 3 // com.google.common.graph.NetworkConnections connectionsU
        end local 2 // java.lang.Object nodeU
        end local 1 // java.lang.Object edge
        end local 0 // com.google.common.graph.ConfigurableMutableNetwork this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lcom/google/common/graph/ConfigurableMutableNetwork<TN;TE;>;
            0   13     1          edge  TE;
            2   13     2         nodeU  TN;
            5   13     3  connectionsU  Lcom/google/common/graph/NetworkConnections<TN;TE;>;
            6   13     4         nodeV  TN;
            7   13     5  connectionsV  Lcom/google/common/graph/NetworkConnections<TN;TE;>;
    Signature: (TE;)Z
    RuntimeInvisibleAnnotations: 
      com.google.errorprone.annotations.CanIgnoreReturnValue()
    MethodParameters:
      Name  Flags
      edge  

  private com.google.common.graph.NetworkConnections<N, E> newConnections();
    descriptor: ()Lcom/google/common/graph/NetworkConnections;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.graph.ConfigurableMutableNetwork this
         0: .line 158
            aload 0 /* this */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.isDirected:()Z
            ifeq 4
         1: .line 159
            aload 0 /* this */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.allowsParallelEdges:()Z
            ifeq 3
         2: .line 160
            invokestatic com.google.common.graph.DirectedMultiNetworkConnections.of:()Lcom/google/common/graph/DirectedMultiNetworkConnections;
            goto 7
         3: .line 161
      StackMap locals:
      StackMap stack:
            invokestatic com.google.common.graph.DirectedNetworkConnections.of:()Lcom/google/common/graph/DirectedNetworkConnections;
            goto 7
         4: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.common.graph.ConfigurableMutableNetwork.allowsParallelEdges:()Z
            ifeq 6
         5: .line 163
            invokestatic com.google.common.graph.UndirectedMultiNetworkConnections.of:()Lcom/google/common/graph/UndirectedMultiNetworkConnections;
            goto 7
         6: .line 164
      StackMap locals:
      StackMap stack:
            invokestatic com.google.common.graph.UndirectedNetworkConnections.of:()Lcom/google/common/graph/UndirectedNetworkConnections;
         7: .line 158
      StackMap locals:
      StackMap stack: com.google.common.graph.NetworkConnections
            areturn
        end local 0 // com.google.common.graph.ConfigurableMutableNetwork this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/google/common/graph/ConfigurableMutableNetwork<TN;TE;>;
    Signature: ()Lcom/google/common/graph/NetworkConnections<TN;TE;>;
}
Signature: <N:Ljava/lang/Object;E:Ljava/lang/Object;>Lcom/google/common/graph/ConfigurableNetwork<TN;TE;>;Lcom/google/common/graph/MutableNetwork<TN;TE;>;
SourceFile: "ConfigurableMutableNetwork.java"