@Override
public void drop(DragAndDropEvent event) {
WrapperTargetDetails ed = (WrapperTargetDetails) event
.getTargetDetails();
Transferable transferable = event.getTransferable();
TransferableImpl ctr = (TransferableImpl) transferable;
Component component = ctr.getSourceComponent();
if (component == wrapper) {
// if the drag source was wrapper we are interested about
// the dragged component
WrapperTransferable tr = (WrapperTransferable) transferable;
component = tr.getDraggedComponent();