docs: @Override
      public RandomRoutingTable.Snapshot snapshot() {
          
          // block modification operations while creating the snapshot
          synchronized (this) {
              return new Snapshot(new HashMap<TrustGraphNodeId,TrustGraphNodeId>(routingTable),
                                  new ArrayList<TrustGraphNodeId>(orderedNeighbors));
          }
      }