src/vs/base/browser/ui/tree/asyncDataTree.ts/asAsyncDataTreeDragAndDropData
function asAsyncDataTreeDragAndDropData<TInput, T>(data: IDragAndDropData): IDragAndDropData {
	if (data instanceof ElementsDragAndDropData) {
		return new AsyncDataTreeElementsDragAndDropData(data);
	}

	return data;
}