I have an existing Window derived class from which I create an OpenGL ES window via egl. Now I want to add Vulkan to the app. I would like to keep my existing window classes as