             return
         }
         
+        print("presentationTransitionWillBegin")
         presentedViewController.transitionCoordinator?.animate(alongsideTransition: { (context) in })
     }
     
-    open override func presentationTransitionDidEnd(_ completed: Bool) {}
+    open override func presentationTransitionDidEnd(_ completed: Bool) {
+        print("presentationTransitionDidEnd")
+    }
     
     open override func dismissalTransitionWillBegin() {
         guard nil != containerView else {
             return
         }
         
+        print("dismissalTransitionWillBegin")
         presentedViewController.transitionCoordinator?.animate(alongsideTransition: { (context) in })
     }
     
-    open override func dismissalTransitionDidEnd(_ completed: Bool) {}
+    open override func dismissalTransitionDidEnd(_ completed: Bool) {
+        print("dismissalTransitionDidEnd")
+    }
     
     open override var frameOfPresentedViewInContainerView: CGRect {
         return containerView?.bounds ?? .zero

        transitionContext.completeTransition(!transitionContext.transitionWasCancelled)
    }
}

     - Returns: An optional UIViewControllerAnimatedTransitioning.
     */
    open func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
        return isMotionEnabled ? PresentedMotion() : nil
    }
    
    /**
