docs: public int createTextureObject() {
          int[] textures = new int[1];
          GLES20.glGenTextures(1, textures, 0);
          GlUtil.checkGlError("glGenTextures");
  
          int texId = textures[0];
          GLES20.glBindTexture(mTextureTarget, texId);
          GlUtil.checkGlError("glBindTexture " + texId);
  
          GLES20.glTexParameterf(GLES11Ext.GL_TEXTURE_EXTERNAL_OES, GLES20.GL_TEXTURE_MIN_FILTER,
                  GLES20.GL_NEAREST);
          GLES20.glTexParameterf(GLES11Ext.GL_TEXTURE_EXTERNAL_OES, GLES20.GL_TEXTURE_MAG_FILTER,
                  GLES20.GL_LINEAR);
          GLES20.glTexParameteri(GLES11Ext.GL_TEXTURE_EXTERNAL_OES, GLES20.GL_TEXTURE_WRAP_S,
                  GLES20.GL_CLAMP_TO_EDGE);
          GLES20.glTexParameteri(GLES11Ext.GL_TEXTURE_EXTERNAL_OES, GLES20.GL_TEXTURE_WRAP_T,
                  GLES20.GL_CLAMP_TO_EDGE);
          GlUtil.checkGlError("glTexParameter");
  
          return texId;
      }