We could probably go for:
```java
if (onTop) {
         setZOrderOnTop(true);
         setEGLConfigChooser(8, 8, 8, 8, 16, 0);
         getHolder().setFormat(PixelFormat.RGBA_8888);

         if (!backgroundColor.equalsIgnoreCase("transparent")) {
                  // set background color
         }
} else {
         // We cannot have transparency when onTop is false
         setZOrderOnTop(false);
         // Throw a developer warning if transparency has been asked for
         if (backgroundColor.equalsIgnoreCase("transparent")) {
                  Log.w(TAG, "GLSurface view cannot be transparent when set ZOrderOnTop is set. This is a limitation of Android's OpenGL implementation.");
         }
}
```