@Override public void sendMessage(V destinationVertexID, M msg) throws IOException { runner.sendMessage(destinationVertexID, msg); }
@Override public void sendMessageToNeighbors(M msg) throws IOException { runner.sendMessage(this.getEdges(), msg); }
@Override public void sendMessage(Edge<V, E> e, M msg) throws IOException { runner.sendMessage(e.getDestinationVertexID(), msg); }