public function move_admin_bar_inline_styles()
    {
        if (! is_admin()) {
            // Remove the inline styles normally added by the admin bar and move to the footer.
            $this->remove_action('wp_head', '_admin_bar_bump_cb');
            $this->remove_action('wp_head', 'wp_admin_bar_header');
            $this->add_action('wp_footer', 'wp_admin_bar_header');
            $this->add_action('wp_footer', '_admin_bar_bump_cb');

            // Unregister the main admin bar css files...
            wp_dequeue_style('admin-bar');

            // ... and print to footer.
            $this->add_action(
                'wp_footer',
                function () {
                    wp_enqueue_style('admin-bar');
                }
            );
        }
    }