GraphObject.mouseDrop or Diagram.mouseDrop event handlers are always called before any “ExternalObjectsDropped”, “SelectionMoved” or “SelectionCopied” DiagramEvent listener is called.
But now you know about how to detect whether the mouseDrop event handler was called due to an external or an internal drag-and-drop.