docs: public void setRenderer(GLSurfaceView.Renderer renderer) {
          checkRenderThreadState();
          if (mEGLConfigChooser == null) {
              mEGLConfigChooser = new SimpleEGLConfigChooser(true);
          }
          if (mEGLContextFactory == null) {
              mEGLContextFactory = new DefaultContextFactory();
          }
          if (mEGLWindowSurfaceFactory == null) {
              mEGLWindowSurfaceFactory = new DefaultWindowSurfaceFactory();
          }
          mRenderer = renderer;
          mGLThread = new GLThread(mThisWeakRef);
          mGLThread.start();
      }