.order(Traversal.postorderBreadthFirst())
.prune(Traversal.pruneAfterDepth(MAXIMUM_DEPTH))
.filter(calculateRatingPredicate)
.relationships(DynamicRelationshipType.withName("friends"));
final Traverser traverser = traversalDescription.traverse(userNode);
final Iterator<Node> it = traverser.nodes().iterator();
while (it.hasNext()) {
it.next();
}
return calculateRatingPredicate.getRecommendedRestaurants(n);
}