Subclasses must provide the child widget from their specific Widget.
@override Widget? get childWidget => (widget as DragTarget<T>).builder(this, _candidateData, _rejectedData);