docs: public List<NodePair> match(GraphPair graphPair) {
          Validate.argumentIsNotNull(graphPair);
  
          List<NodePair> pairs = new ArrayList<>();
          Map<GlobalId, ObjectNode> rightMap = asMap(graphPair.getRightNodeSet());
  
          for (ObjectNode left : graphPair.getLeftNodeSet()) {
              GlobalId key = left.getGlobalId();
              if (rightMap.containsKey(key)) {
                  pairs.add(new RealNodePair(left, rightMap.get(key)));
              }
          }
  
          return pairs;
      }