private Edge getEdge(long fromNodeId, long toNodeId, int distance) { Edge edge = null; for (Long outEdge : graph.getOutEdges(fromNodeId)) { edge = graph.getEdge(outEdge); if ((int) edge.getToNode() == toNodeId && edge.getDistance() == distance) { break; } } return edge; }