if (tooFast(event)) return;
	public void validateDrop(Object target, DropTargetEvent event, int operation) {		event.detail= DND.DROP_NONE;		if (fElements == null) {			ISelection s= LocalSelectionTransfer.getInstance().getSelection();			if (!(s instanceof IStructuredSelection))				return;			fElements= ((IStructuredSelection)s).toList();		}			try {			if (operation == DND.DROP_COPY) {				event.detail= handleValidateCopy(target, event);			} else if (operation == DND.DROP_MOVE) {				event.detail= handleValidateMove(target, event);			}		} catch (JavaModelException e){			ExceptionHandler.handle(e, PackagesMessages.getString("SelectionTransferDropAdapter.error.title"), PackagesMessages.getString("SelectionTransferDropAdapter.error.message")); //$NON-NLS-1$ //$NON-NLS-2$			event.detail= DND.DROP_NONE;		}		}	