public Point2D query() {
Bounds bounds = fetchCallableBounds();
PointQuery boundsQuery = new BoundsPointQuery(bounds)
.atPosition(getPosition())
.atOffset(getOffset());
return boundsQuery.query();
}
//---------------------------------------------------------------------------------------------
// PRIVATE METHODS.
//---------------------------------------------------------------------------------------------