code: @Pure
  	protected AStarNode<ST, PT> translateCandidate(PT endPoint, AStarNode<ST, PT> node) {
  		if (endPoint.equals(node.getGraphPoint())) {
  			return null;
  		}
  		return node;
  	}
docs: Translate the A* node.
  This function is invoked prior to any treatment with
  the given A* node. It is assumed that this
  function replies a good translation of the given node
  for the A* algorithm; or it replies <code>null</code>
  if the given node is the target node of the A* algorithm,
  ie. it corresponds to the given endPoint.
  
  <p>By default, this function replies the node itself.
  
  @param endPoint is the end point given to solve function.
  @param node is the current A* node to translate.
  @return the translation of the node, or <code>null</code> if
  the node corresponds to the endPoint.