Interface DirectedHypergraph<N extends DirectedHypergraphNode,​I extends DirectedIncomingHyperedge<? extends N,​? extends N>,​O extends DirectedOutgoingHyperedge<? extends N,​? extends N>>