question: public boolean isRouteToDestValid ( Block protecting , Block destination ) { if ( protecting == destination ) { log . debug ( "protecting and destination blocks are the same therefore we need to check if we have a valid neighbour" ) ; if ( getAdjacency ( protecting ) != null ) { return true ; } } else if ( getValidRoute ( protecting , destination ) != null ) { return true ; } return false ; }
target:  Is the route to the destination block, going via our neighbouring block valid. ie Does the block have a route registered via neighbour "protecting" to the destination block.