code: @Override
      public IEdge getEdge(INode source, INode target) {
          if (source == target) {
              return null;
          }
  
          NodeBuilder sourceImpl = (NodeBuilder) source;
  
          for (IEdge edge : sourceImpl.getEdges()) {
              if (edge.getSource() == target || edge.getTarget() == target) {
                  return edge;
              }
          }
  
          return null;
      }
docs: {@inheritDoc}