class Edge implements Serializable, Comparable<Edge> {

  public Edge reverse() {
    return new Edge(_head, _tail);
  }

  public  Edge(NodeInterfacePair tail, NodeInterfacePair head);
  public  Edge(Interface tail, Interface head);

}