message: Updated status bar using deprecated approach
  By default the UIViewControllerBasedStatusBarAppearance flag is off so needs to work the old-school way
diff: {
  _statusBarStyle = statusBar.barStyle ?: UIStatusBarStyleDefault;
  _statusBarHidden = !!statusBar.hidden;
  - [UIApplication.sharedApplication.keyWindow.rootViewController setNeedsStatusBarAppearanceUpdate];
  + if (self.navigationController.topViewController == self
  + && (!self.navigationController.presentedViewController || self.navigationController.presentedViewController.modalPresentationStyle != UIModalPresentationFullScreen)) {
  + [UIApplication.sharedApplication setStatusBarStyle:_statusBarStyle];
  + [UIApplication.sharedApplication setStatusBarHidden:_statusBarHidden];
  + }
  + //[UIApplication.sharedApplication.keyWindow.rootViewController setNeedsStatusBarAppearanceUpdate];
  }
  - (UIViewController *)childViewControllerForStatusBarStyle
  