protected GLEventListener createDemo(final GLCapabilities caps) { final GLEventListener demo; if (1 == demoType) { if (caps.isBitmap() || caps.getGLProfile().isGL2()) { final Gears gears = new Gears(swapInterval); gears.setFlipVerticalInGLOrientation(skipGLOrientationVerticalFlip); demo = gears; } else { final GearsES2 gears = new GearsES2(swapInterval); gears.setFlipVerticalInGLOrientation(skipGLOrientationVerticalFlip); demo = gears; } } else if (0 == demoType) { demo = new GLClearOnInitReshape(); } else { demo = null; } return demo; }