* @param y offset top relative to document body
* @return a drop controller for the intersecting drop target or <code>null</code> if none are
* applicable
*/
DropController getIntersectDropController(int x, int y) {
Location location = new CoordinateLocation(x, y);
for (int i = sortedCandidates.length - 1; i >= 0; i--) {
Candidate candidate = sortedCandidates[i];
Area targetArea = candidate.getTargetArea();
if (targetArea.intersects(location)) {
return candidate.getDropController();