public PickedObject resolvePick(DrawContext dc, java.awt.Point pickPoint, Layer layer) { PickedObject pickedObject = this.getTopObject(dc, pickPoint); if (pickedObject != null) { if (layer != null) pickedObject.setParentLayer(layer); dc.addPickedObject(pickedObject); } this.clearPickList(); return pickedObject; }