Why is OnCanAcceptDrop private? What not let this be accessible?

For Example, in: SDragandDropVerticalBox. I don’t understand the purpose behind all the drag events being public, but the OnAcceptDrop/ OnCanAcceptDrop itself being private. What is the purpose of a drag and drop widget, but you can’t use the drop feature?