public List <GridLocation> run(Bitmap bitmap, GridLocation start, GridLocation end) { if (lazy) { return(LazyRun(bitmap, start, end)); } return(GridSearch.run(bitmap, start, end, ComputeCost)); }