Geometry actualBdy = actualBuffer.getBoundary();
Geometry expectedBdy = expectedBuffer.getBoundary();
DiscreteHausdorffDistance haus = new DiscreteHausdorffDistance(actualBdy, expectedBdy);
haus.setDensifyFraction(0.25);
double maxDistanceFound = haus.orientedDistance();
double expectedDistanceTol = Math.abs(distance) / MAX_HAUSDORFF_DISTANCE_FACTOR;
if (expectedDistanceTol < MIN_DISTANCE_TOLERANCE)
expectedDistanceTol = MIN_DISTANCE_TOLERANCE;
if (maxDistanceFound > expectedDistanceTol)
return false;