Object () { final DnDEventImpl result = new DnDEventImpl(myManager, myAction, myAttachedObject, myPoint); result.myDropHandler = myDropHandler; result.myDropPossible = myDropPossible; result.myExpectedDropResult = myExpectedDropResult; result.myHighlighting = myHighlighting; return result; }