try { flavorMap = map;  if (peer == null) peer = Toolkit.getDefaultToolkit().createDragSourceContextPeer(trigger);  if (context == null) context = createDragSourceContext(peer, trigger, dragCursor, dragImage, imageOffset, trans, dsl);  if (peer == null) throw new InvalidDnDOperationException();  peer.startDrag(context, dragCursor, dragImage, imageOffset); } catch (Exception e) { throw new InvalidDnDOperationException("Drag and Drop system is " + "unable to initiate a drag operation."); }
  public void startDrag(DragGestureEvent trigger, Cursor dragCursor,                        Image dragImage, Point imageOffset,                        Transferable trans, DragSourceListener dsl,                        FlavorMap map)  {  }