class CaseManagementContainmentControl implements WiresContainmentControl {

    private void reparentDraggedShape(final CaseManagementShapeView ghost,
                                      final WiresContainer originalParent) {
        if (!(originalParent instanceof CaseManagementShapeView)) {
            restoreGhostParent(ghost);
        }

        containmentControl.execute();
    }

    public  CaseManagementContainmentControl(final WiresParentPickerControl parentPickerControl,
                                            final CaseManagementContainmentStateHolder state);
      CaseManagementContainmentControl(final WiresContainmentControlImpl containmentControl,
                                     final CaseManagementContainmentStateHolder state);

}